MySQL
常用语句
用户相关\管理相关\数据相关
视图\事件\存储过程\函数\游标\触发器
事务\分区
常用工具
管理优化
锁问题
MySQL日志
异步复制
半同步复制
复制管理
5.7开启并行复制
双主备份
故障问题
索引
时区
表的导出导入
MySQLdump逻辑备份
XtraBackup全备
XtraBackup增备
XtraBackup原表数据恢复
安装MySQL
ProxySQL中间件
Atlas中间件
keepalived安装
MHA安装
MHA恢复
mha复制检查报错及解决过程
集群Cluster安装
维护Cluster
开启审计功能
本文档使用MrDoc发布
返回首页
-
+
异步复制
2019年11月16日 18:50
admin
##主库操作 一、设置主库my.cnf vim /etc/my.cnf [mysqld] log-bin=master-bin #开启二进制日志 server-id=1 #各库ID不能相同 binlog-do-db=库名 #只记录指定库 binlog-ignore-db=库名 #不记录指定库 replicate-ignore-db = database1, database2, database3 #不同步指定库 二、重启服务,复制主库数据 shell > systemctl restart mysql #重启mysql mysql > flush tables with read lock; #锁表 mysql > system mysqldump -uroot -p --all-databases > /tmp/master_bak.sql #复制数据库 mysql > show master status; #查看 mysql > unlock tables; #解锁 三、将主库的master_bak.sql传到从库上 ##从库操作 一、设置从库my.cnf vim /etc/my.cnf [mysqld] server-id=2 #各库ID不能相同 二、导入数据 mysql -uroot -p < /tmp/master_bak.sql 三、配置slave mysql > change master to master_host = '192.168.14.130', master_port = 3306, master_user = 'repl', master_password = 'passwd', master_log_file = 'mysql.bin.0001', master_log_pos = 120; 四、启动与查看 mysql > start slave; #启动slave mysql > show slave status\G; #查看slave
分享到: