首页 > 代码库 > mysql 主从复制
mysql 主从复制
1、编辑master主服务器的my.cnf
vi /etc/my.cnf
增加如下内容
[mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
2、修改从服务器的my.cnf配置
vi /etc/my.cnf
增加如下内容
[mysqld] log-bin=mysql-bin //[不是必须]启用二进制日志 server-id=226 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
3、重启所有主从服务器
systemctl restart mysqld
4、登录主服务器,并创建主从复制账号
mysql -u root -p myqsl> GRANT REPLICATION SLAVE ON *.* to ‘slave‘@‘%‘ identified by ‘q123456‘; //创建一个slave账号
5、查看服务器日志文件和版本
mysql> show master status\G //带上\G执行,否则格式不对
6、登录从服务器,设置slave复制
mysql> change master to master_host=‘190.168.0.150‘,master_port=3306,
master_user=‘slave‘,master_password=‘q123456‘
,master_log_file=‘mysql-bin.000001‘,master_log_pos=308;//注意这里的master_log_file和master_log_pos要和上面主服务器的日志文件和版本相同
mysql> start slave;
7、查看slave状态
mysql> show slave status\G //带上\G执行,否则格式不对
mysql 主从复制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。