当前位置: 首页 > Linux

mysql主从配置

时间:2023-04-06 21:39:12 Linux

主库ip:192.168.88.10:9601从库ip:192.168.88.20:9603主从配置1、主库配置(一)。file[my.ini]addserver-id=1//1代表主库log-bin=mysql-binbinlog-do-db=log//同步数据库多个数据库继续添加binlog-do-db=binlog-ignore-db=nolog//异步数据库(2)。重启mysql关闭:mysqladmin-Smysql.sock-P9601-uroot-p启动:mysqld_safe--defaults-file=/home/mysql/data/5.6.16/st01/my.cnf-umysql-p2.从库配置(1)文件[my.ini]添加master-host=192.168.88.10//主库ipmaster-port=9601//主库端口master-user=read//密码master-password=123456//userserver-id=2//2表示从库master-connect-retry=60replicate-do-db=log//复制的数据库继续添加replicate-do-db=(2)。重启mysql并关闭:mysqladmin-Smysql.sock-P9603-uroot-pstart:mysql_safe--defaults-file=/home/mysql/data/slave01/my.cnf-umysql-p3。主库的其他配置(一)。主库授权读用户同步权限GRANTREPLICATIONSLAVEON。TOread@'%'IDENTIFIEDBY'123456';flushprivileges;(2).查看master数据库状态mysql>showmasterstatus;|mysqld-bin.000003|第1399章日志|无日志4。来自数据库的其他配置(1)。从库中设置复制位setmysql>changemastertomaster_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>startslave;(3).查看从库状态mysql>showslavestatus;下面两个状态都OK,基本是对|Slave_IO_Running|Slave_SQL_Running||YES|YES|主从失败时的解决方法如果上面的Slave_IO_Running,Slave_SQL_Running不全是YES,没有NO的时候,slave的状态库异常解决方法:无码字,直接上传本地笔记截图