上一篇
java实现mysql主从切换
- 行业动态
- 2024-05-21
- 3188
在Java中实现MySQL主从切换,可以通过设置连接字符串为从库地址,然后重新获取连接对象。
环境准备
1、安装MySQL主从复制
2、配置主从服务器的my.cnf文件
3、创建用于同步的用户并授权
配置主从服务器的my.cnf文件
1、在主服务器上编辑my.cnf文件,添加以下内容:
[mysqld] serverid=1 logbin=mysqlbin binlogformat=mixed
2、在从服务器上编辑my.cnf文件,添加以下内容:
[mysqld] serverid=2 relaylog=relaybin relaylogindex=relaybin.index logslaveupdates readonly
创建用于同步的用户并授权
1、在主服务器上创建用于同步的用户并授权:
CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
2、在从服务器上配置主服务器信息:
CHANGE MASTER TO MASTER_HOST='主服务器IP', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_LOG_FILE='mysqlbin.000001', MASTER_LOG_POS=4;
启动主从复制
1、在主服务器上启动二进制日志:
FLUSH LOGS; START SLAVE;
2、在从服务器上启动复制:
START SLAVE;
验证主从同步是否成功
1、在主服务器上执行以下命令查看同步状态:
SHOW SLAVE STATUSG;
2、如果Slave_IO_Running和Slave_SQL_Running的值都是Yes,则表示主从同步成功。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/198692.html