记录mysql主从库配置及遇到的坑。

为实现读写分离,提升数据库性能,提升数据库稳定性及安全性。将mysql数据库实现主从配置。

1,准备好2个数据库

记录mysql主从库配置及遇到的坑。

记录mysql主从库配置及遇到的坑。记录mysql主从库配置及遇到的坑。记录mysql主从库配置及遇到的坑。

2,在主库上创建从库链接主库的用户

记录mysql主从库配置及遇到的坑。

3,修改Master(主库)的my.ini配置

server-id=1                      //主从库的id不能一样
log-bin=mysql-bin            //日志文件
binlog-do-db=test             //对应的库(后面我写的注释请去掉,否则数据库启动会报错。因为my.ini文件中注释不是//)

记录mysql主从库配置及遇到的坑。

4,修改Slave(从库)的my.ini配置

server-id=2
log-bin=mysql-bin
replicate-do-db=test

记录mysql主从库配置及遇到的坑。

5,重启mysql数据库服务

记录mysql主从库配置及遇到的坑。

6,数据库链接工具链接数据库,使用show master status查看主库对应参数。

记录mysql主从库配置及遇到的坑。

7,切换到slave数据库

运行代码
CHANGE MASTER TO master_host = '127.0.0.1',
master_port = 3306,
master_user = 'slave',
master_password = '123456',//准备中主库的数据(同上)
master_log_file = 'mysql-bin.000006',//上面查出的file
master_log_pos = 361;//上面查出的posittion

运行start slave

(如果start slave出错

reset slave
mysql>reset slave

mysql>CHANGE MASTER TO master_host = '127.0.0.1',
master_port = 3306,
master_user = 'slave',
master_password = '123456',//准备中主库的数据(同上)
master_log_file = 'mysql-bin.000006',//上面查出的file
master_log_pos = 361;//上面查出的posittion

mysql>start slave;

在从库中运行show slave status

记录mysql主从库配置及遇到的坑。

这样就配置好了主从数据库了

测试看下在主库中添加数据从库也一样添加了主从设置成功。

记录mysql主从库配置及遇到的坑。

记录mysql主从库配置及遇到的坑。

                                                                                                                                             

 

                                                                                                                          此致:敬礼,

                                                                                                                             感谢各位网友的阅读。如有问题请私聊联系我