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;