Centos7上搭建MySQL主从
1.环境准备和说明
- 主库所在机器IP:192.168.41.128
- 从库所在机器IP:192.168.41.129
- 保证主库和从库的databases、tables必须存在(即databases和tables的DDL语句必须保持一致且已完全执行完毕!)或者直接给用户repl授予所有权限。
GRANT ALL PRIVILEGES ON *.* TO 'repl'@'%' ;
# 这里的repl是从库用于同步数据的用户名,搭建主从的过程仍需用到。自定义即可!
2.MySQL主从搭建的详细步骤:
# 1 在主数据库上创建同步账号。
# 1.1
grant replication slave on *.* to 'repl'@'192.168.41.129' identified by 'Repl12/34';
# 1.2
flush privileges;
# 2 在从数据库执行相关配置
# 2.1
mysql> CHANGE MASTER TO MASTER_HOST='192.168.41.128', MASTER_USER='repl', MASTER_PASSWORD='Repl12/34', MASTER_LOG_FILE='mysqlbin.000039', MASTER_LOG_POS=154;
# 2.2 若之前开启过主从复制,则需要先执行 stop slave;
start slave