mysql数据库主从复制搭建

1、在主库执行: 
创建同步帐号:

登录数据库

mysql -uroot -p密码 -S /mysql/mysql.sock

执行: 

GRANT REPLICATION SLAVE,replication client ON *.* TO repl@'10.%' IDENTIFIED BY '<your_password>'; 


导出数据: 

mysqldump -uroot -p密码 -S /mysql/mysql.sock --quick --default-character-set=utf8 --single-transaction --events --triggers --routines --extended-insert --hex-blob --master-data=2 --all-databases > IP.sql 

2、拷贝IP.sql到从库 

以下在从库执行: 
3、在从库导入数据: 

mysql -uroot -p密码 -S /mysql/mysql.sock <IP.sql 

4、刷新权限表 

mysql -uroot -p密码 -S /mysql/mysql.sock登录数据库 
--执行下面语句刷新权限

flush privileges;

5、指向主库位置: 

CHANGE MASTER TO MASTER_HOST='IP',MASTER_USER='repl',MASTER_PORT=3306,MASTER_PASSWORD='<your_password>',MASTER_LOG_FILE='mysql_bin.000003', MASTER_LOG_POS=2422; 

其中MASTER_LOG_FILE和MASTER_LOG_POS,在IP.sql文件中查找:命令:more IP.sql 

6、开启同步 

mysql -uroot -p密码 -S /mysql/mysql.sock登录数据库 
--开启同步
start slave;

7、查看同步

mysql > show slave statusG;
Priestess©版权所有,禁止转载
原文地址:https://www.cnblogs.com/priestess-zhao/p/8268033.html