1
创建从数据库服务器用来连接主数据库服务器的用户名密码,并授予 REPLICATION SLAVE 权限。
2
配置主数据库服务器如下:
log-bin=mysql-bin
server-id=1
3
配置从数据库服务器如下:
server-id=2
skip-slave #从数据库服务器启动时,不启动复制进程。
replicate-do-db=xxx 指定要复制的数据库
4
将主数据库服务器的历史数据导入从数据库服务器,并记录主数据库服务器信息
mysql> FLUSH TABLES WITH READ LOCK;
mysql > SHOW MASTER STATUS;
+---------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| mysql-bin.003 | 73 | test | manual,mysql |
+---------------+----------+--------------+------------------+
锁定表以后,在另一个命令窗口使用mysqldump导出数据
mysql> UNLOCK TABLES; #解锁
5
数据导入从数据库服务器
设置复制点信息
mysql> CHANGE MASTER TO
-> MASTER_HOST='master_host_name
',
-> MASTER_USER='replication_user_name
',
-> MASTER_PASSWORD='replication_password
',
-> MASTER_LOG_FILE='recorded_log_file_name
',
-> MASTER_LOG_POS=recorded_log_position
;
START SLAVE # 启动复制服务
最后记得将从数据库服务器配置文件中的skip-slave移除。
主从配置完成,show slave/master status可用来查看状态。
分享到:
相关推荐
自己整理的关于mysql主从复制相关的配置和一些关于在mysql主从复制运行的过程中遇到的问题和相关的解决方法
MySQL 主从复制模式全面实践,很详细,很不错,建议下载看看
MySQL主从复制搭建从入门到掌握
MySQL主从复制类型简介入门
docker_compose搭建mysql主从复制
MySQL主从复制与读写分离MySQL主从复制与读写分离
在windows环境下 搭建mysql主从复制功能
关于博客: https://blog.csdn.net/qq_42413011/article/details/126914080 的搭建脚本
MySQL主从复制模式全面实践PDF文档
MySQL主从复制与读写分离
mysql主从复制 踩完坑给大家 3分 完整,让大家少踩坑.
MySQL主从复制+lvs与keepalived实现负载高可用
这是MySQL主从复制搭建 需要用到的脚本,是随搭建文档的,但是不能一起上传,只能分开上传了,
详细的结构分解,可以快速了解mysql主从复制的原理和对主从更清晰的了解。
mysql主从复制+lvs与keepalived实现负载高可用
mysql主从复制,需要的小伙伴可以下载一下,都是我实验成功的案例
mysql_master_slave.zip
MySQL主从复制-主库已有数据的解决方案.docx
MySQL主从复制架构原理与配置实践
二、MySQL主从复制配置 4 1、MySQL主从复制配置 4 2、MySQL主从复制的原理 6 三、Atlas代理配置 7 1、Atlas安装 7 2、修改test.cnf配置文件 7 3、创建Atlas启动脚本 9 4、启动Atlas代理 10 5、Atlas配置说明 10 四、...