当前第2页 返回上一页
重启MySQL服务器,如果已配置复制,请在启动时使用-skip-slave-start,不要立即连接到主服务器。
恢复从主服务器获取的数据库备份。
1 | #mysql -u root -p mydb </opt/mydb.sql
|
在Master-1服务器上创建一个具有REPLICATION SLAVE权限的mysql帐户,复制客户端将连接到master。
1 2 | mysql> GRANT REPLICATION SLAVE ON *.* '' repl_user '@' % 'IDENTIFIED BY' secretpassword';
mysql> FLUSH PRIVILEGES ;
|
使用以下命令检查当前二进制日志文件名(File)和当前偏移量(Position)值。
1 2 3 4 5 6 7 | mysql > SHOW MASTER STATUS;
+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+
| mysql-bin.000001 | 847 | mydb | |
+
1 row in set (0.00 sec)
|
上面的输出显示当前二进制文件使用mysql-bin.000001,偏移值为847。记下这些值以在步骤3中使用。
使用以下命令在从属服务器上设置选项值。
1 2 3 4 5 | mysql> CHANGE MASTER TO MASTER_HOST = '192.168.1.15' ,
- > MASTER_USER = 'repl_user' ,
- > MASTER_PASSWORD = 'secretpassword' ,
- > MASTER_LOG_FILE = 'mysql-bin.000003' ,
- > MASTER_LOG_POS = 332;
|
步骤3:完成MySQL Master-1的安装
登录MySQL Master-1服务器并执行以下命令。
1 2 3 4 5 | mysql> CHANGE MASTER TO MASTER_HOST = '192.168.1.16' ,
MASTER_USER = 'repl_user' ,
MASTER_PASSWORD = 'secretpassword' ,
MASTER_LOG_FILE = 'mysql-bin.000001' ,
MASTER_LOG_POS = 847;
|
步骤4:在两台服务器上启动SLAVE
在两台服务器上执行以下命令以启动复制从属进程。
MySQL Master-Master Replication已在您的系统和工作模式下成功配置。要测试复制是否正常,请在任一服务器上进行更改,并检查更改是否反映在其他服务器上。
以上就是如何设置MySQL主主(Master-Master )复制的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
mysql实现自动监控同步的脚本
怎么重启mysql服务?
浅谈mysql中的group by
mysql中关于主从数据库同步延迟的问题解决
mysql免安装版配置步骤详解分享
mysql基础的配置优化详解
mysql数据库表格怎么建立
sql好学吗?
mysql的ddl操作
mysql怎么创建索引
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何设置MySQL主主(Master-Master )复制