mysql 主从配置

主库ip:192.168.88.10:9601
从库ip:192.168.88.20:9603

主从配置

1.主库配置

(1).文件[my.ini]添加

server-id = 1 //1代表主库

log-bin=mysql-bin

binlog-do-db=log //同步的数据库 多个数据库继续添加binlog-do-db=

binlog-ignore-db=nolog //不同步的数据库

(2).重启mysql
关闭:mysqladmin -S mysql.sock -P 9601 -u root -p
启动:mysqld_safe –defaults-file=/home/mysql/data/5.6.16/st01/my.cnf -u mysql -p

2.从库配置

(1)文件[my.ini]添加
master-host=192.168.88.10 //主库ip
master-port=9601 //主库端口
master-user=read //密码
master-password=123456 //用户
server-id=2 //2代表从库
master-connect-retry=60
replicate-do-db=log //复制的数据库 多个数据库继续添加replicate-do-db=

(2).重启mysql
关闭:mysqladmin -S mysql.sock -P 9603 -u root -p
启动:mysql_safe –defaults-file=/home/mysql/data/slave01/my.cnf -u mysql -p

3.主库其他配置

(1).主库授权给read用户同步权限

GRANT REPLICATION SLAVE ON
. TO read@’%’ IDENTIFIED BY ‘123456’;

flush privileges;

(2).查看主库状态

mysql>show master status;

|
mysqld-bin.000003 |
1399 | log | nolog

4.从库其他配置

(1).从库设置replication位置

mysql >change master to master_host=’192.168.88.10′,master_port=9601,master_user=’read’,master_password=’12346′,

master_log_file=’
mysql-bin.000003‘,MASTER_LOG_POS=
1399;

(2).启动从库

mysql>start slave;

(3).查看从库状态

mysql>show slave status;

以下两个状态为OK基本就对了

|Slave_IO_Running|Slave_SQL_Running|

|YES|YES|

主从出错时的解决

如果以上Slave_IO_Running,Slave_SQL_Running不都是YES,有NO时,从库状态就异常了
解决方案:
不码字了,直接上本地笔记的截图

《mysql 主从配置》

    原文作者:April
    原文地址: https://segmentfault.com/a/1190000014848800
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞