MySQL 5.5主从服务器配置教程:详解步骤与权限设置

需积分: 9 3 下载量 89 浏览量 更新于2024-09-10 收藏 5KB TXT 举报
本文档主要介绍了如何配置MySQL 5.5版本的主从服务器架构,以便实现数据复制和备份。配置过程分为以下几个步骤: 1. **环境准备**: 首先,我们有两个MySQL服务器,一个是主服务器(192.168.21.169),另一个是从服务器(192.168.21.168),版本为MySQL 5.5.22。 2. **登录与权限设置**: - 使用root用户登录主服务器(通过`mysql -uroot-p`),并创建一个名为`osyunweidb`的新数据库。 - 向`mysql.user`表中插入新用户`osyunweiuser`,并设置其密码为`123456`,赋予其对本地localhost的权限,并将`osyunweidbbak`用户的权限设置为具有备份操作的slave权限。 3. **主从复制配置**: - 在主服务器上授权`osyunweidbbak`用户在192.168.21.168 IP地址上的复制权限,指定密码为`123456`。 - 使用`mysqldump`工具备份`osyunweidb`数据库到从服务器。 4. **数据迁移**: - 将备份文件从主服务器上传到从服务器,然后在从服务器上导入数据,使用`source`命令执行SQL脚本恢复数据。 - 设置从服务器的my.cnf文件以支持主从复制,如修改`server-id`为1以区分主从,启用`log_bin`以记录binlog日志,指明希望复制的数据库(这里是`osyunweidb`),以及忽略`mysql`数据库的复制。 5. **my.cnf文件修改**: 打开`my.cnf`文件,对`[mysqld]`部分进行调整,确保主服务器的唯一标识符(`server-id`)设置为1,以便其他从服务器识别为主服务器,并且配置binlog参数以支持复制功能。 6. **最后检查**: 完成以上步骤后,检查从服务器是否能正确连接到主服务器并开始复制数据。这可能涉及解锁表以允许数据同步,然后启动或重启从服务器的MySQL服务。 总结来说,本文档详细介绍了配置MySQL 5.5主从服务器的过程,包括数据库管理、权限设置、binlog日志的使用和my.cnf文件的修改,以确保数据在两个服务器之间的安全、可靠传输。对于数据库管理员或运维人员来说,这是设置高可用性和数据备份的重要参考材料。