三、MySQL主从配置

来源:互联网 发布:擦除上网痕迹软件 编辑:程序博客网 时间:2024/06/06 00:48
本章节以主机ip=192.169.101.90,从机ip=192.168.40.110为例进行讲解。
1 基本条件
1、数据库版本一致,或者从机的数据库版本高于主机的数据库版本,推荐安装版本一致的数据库。
2、初始化时数据库保持一致。
2 安装MySQL数据库
本节内容参见 http://blog.csdn.net/ldy1016/article/details/49227247。
3 主机配置

主机IP:192.168.101.90
3.1 修改my.cnf配置文件
执行命令:vi /etc/my.cnf 后按i键进入编辑模式,在最后添加log-bin=mysql-binserver-id=90两行数据,注意这里的server-id必须是2到232–1之间的一个正整数值,且不能与从机的server-id重复,默认是1,建议使用ip的最后一段。

主机my.cnf的推荐配置参见 http://blog.csdn.net/ldy1016/article/details/76070252。



修改完成后按esc键,然后按输入:wq保存并退出,注意也是要输入的。

修改完成之后执行命令service mysqld restart重启mysql数据库



3.2 给从机赋予mysql权限
执行命令:mysql -u用户名 -p密码 登录mysql数据库
执行mysql命令GRANT all ON *.* to‘ldy’@192.168.40.110 identified by‘123456’;给从机赋予权限,这里@前面的ldy是登录名,最后面的123456是登录密码。

3.3 初始化bin-log日志

执行mysql命令reset master;清空所有的bin-log日志,然后执行mysql命令show master status;查看最新的bin日志。


上图中的mysql-bin.000001就是最新的日志文件名称,Position是bin日志结束的位置,这两个值会在从服务器中使用。


到此主机配置完毕,切记为了保持主从的一致性,先不要操作主机mysql数据库,待从机配置完成后才可以进行操作。

4 从机配置
从机IP:192.168.40.110
4.1 修改my.cnf配置文件
执行命令:vi /etc/my.cnf 后按i键进入编辑模式,在最后添加log-bin=mysql-binserver-id=110两行数据,注意这里的server-id必须是2到232–1之间的一个正整数值,且不能与主机的server-id重复,默认是1,建议使用ip的最后一段。
从机my.cnf的推荐配置参见 http://blog.csdn.net/ldy1016/article/details/76070252。


修改完成后按esc键,然后按输入:wq保存并退出,注意也是要输入的。
修改完成之后执行命令service mysqld restart重启mysql数据库


4.2 添加同步主机配置
执行命令:mysql -u用户名 -p密码 登录mysql数据库

依次执行mysql命令

stop slave;//关闭同步设置



change master to master_host='192.168.101.90',master_user='ldy',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=120;//配置同步
这里的master_host是指主机的ip地址,master_uesr是执行同步操作的用户名,master_password是执行同步的用户密码,master_log_file是主机的bin-log日志,master_log_pos是从bin-log日志开始同步的位置。
start slave;//开启同步


执行mysql命令show slave status\G;查看同步设置是否成功


上图中Slave_IO_Running和Slave_SQL_Running的值均为Yes表示同步设置成功。
到此主从配置结束,可以操作主机数据库查看效果了!
原创粉丝点击