MySQL 5.7 基于GTID创建主从复制
发布时间:2022-04-04 11:26:00 所属栏目:MySql教程 来源:互联网
导读:MySQL 5.7 基于GTID搭建主从复制 一、搭建过程 1.1 准备三个MySQL实例 mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/3307/data/ mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --dat
MySQL 5.7 基于GTID搭建主从复制 一、搭建过程 1.1 准备三个MySQL实例 mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/3307/data/ mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/3308/data/ mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/3309/data/ 1.2 server_id, server_uuid 不同 mysql -uroot -p123 -e "select @@server_id" mysql -uroot -p123 -e "select @@server_uuid" 1.3 gtid_mode 是否开启: mysql -uroot -p123 -e "select @@gtid_mode" mysql -uroot -p123 -e "select @@server_gtid" vi 330{7..9}/my.cnf gtid_mode=ON enforce_gtid_consistency=ON log_slave_updates=ON 1.4 确认binlog开启 mysql -uroot -p123 -e "select @@log_bin" 1.5 备份主库数据到从库通过远程方式 mysqldump -uroot -p123 -h 192.168.84.30 -P 3307 > /tmp/full.sql 1.6 恢复数据 mysql> source /tmp/full.sql 1.7 主库创建复制用户 grant replication slave on *.* to repl@'192.168.84.30' identified by '123'; 1.8 从库启动复制 帮助: mysql> help change master to ...... 找到配置模板: CHANGE MASTER TO MASTER_HOST='master2.example.com', MASTER_USER='replication', MASTER_PASSWORD='password', MASTER_PORT=3306, MASTER_LOG_FILE='master2-bin.001', MASTER_LOG_POS=4, MASTER_CONNECT_RETRY=10; 3308,3309使用如下配置: CHANGE MASTER TO MASTER_HOST='192.168.84.30', MASTER_USER='repl', MASTER_PASSWORD='123', MASTER_PORT=3307, master_auto_position=1; 1.9 查看状态: mysql> show slave status G; 查看slave状态 mysql> show slave status G; 1 row in set (0.00 sec) ERROR: No query specified 2.0 启动和关闭复制: start slave; stop slave; 备注:5.7 MGR 新出的亮点,8.0.17建议用MGR。 (编辑:永州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐