Chinaunix首页 | 论坛 | 博客
  • 博客访问: 387338
  • 博文数量: 273
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1430
  • 用 户 组: 普通用户
  • 注册时间: 2018-02-02 15:57
文章分类

全部博文(273)

文章存档

2018年(273)

我的朋友

分类: Mysql/postgreSQL

2018-08-06 14:20:39

一、写在前面

上一篇文章中,我们介绍了MySQL的主主复制,由于时间仓促,并未完整、清晰地验证主主复制的全过程,缺少从DCGH-DB1同步DCGH-DB2的验证步骤。如果没有本篇,上一篇文章实际就是主从复制,DCGH-DB1为Master,DCGH-DB2为从服务器。本文承接上文,本文完整阐述MySQL的主从复制、主主复制。

二、系统架构简图

1111
按照之前思路:数据库服务器DCGH-DB1及DCGH-DB2互为主备;DCGH-DB1与DCGH-DB3中则以前者为主,后者为备。

三、清理环境、对DCGH-DB3进行初始化

1.关闭DCGH-DB1,克隆DCGH-DB1得到DCGH-DB3。按照架构图设置好DCGH-DB3的IP主机名。更改DCGH-DB3的UUID及server-id(前文已阐述具体方法),重启MySQL服务。

[root@DCGH-DB3 ~]# vi /var/lib/mysql/auto.cnf  [root@DCGH-DB3 ~]# vi /etc/my.cnf [root@DCGH-DB3 ~]# systemctl restart mysqld

2.登录DCGH-DB3,修改密码,删除之前用户。

[root@DCGH-DB3 ~]# mysql -u root -p Enter password: mysql> set password for 'root'@localhost=password('DCGH-test-db3'); #修改指定用户的密码 mysql> use mysql;
mysql> delete from user where User='copy';
mysql> flush privileges;
mysql> select User from user;
+---------------+ | User          | +---------------+ | mysql.session | | mysql.sys     | | root          | +---------------+

四、完成DCGH-DB1上的相关设置

修改配置文件/etc/my.cnf(在mysqld字段下面新增:sql_mode=NO_ENGINE_SUBSTITUTION),重启MySQL服务,增加DCGH-test-db3对DCGH-DB1的访问权限。

阅读(1029) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~