mysql主主同步MMM

在这里插入图片描述

搭建阿里云yum仓库:
vi ali.repo //建立阿里云仓库

[Ali]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

四台服务器安装以下程序:

yum install -y wget //安装下载wget软件

wget -O /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo

在这里插入图片描述

yum -y install epel-release //下载epel源

在这里插入图片描述

yum clean all //清楚缓存
yum makecache //建立数据库缓存

yum -y install mariadb-server mariadb //安装数据库

在主服务器上
systemctl start mariadb //开启数据库
vi /etc/my.cnf //进入数据库配置文件中

[mysqld]
log_error=/var/lib/mysql/mysql.err
log=/var/lib/mysql/mysql_log.log
log_slow_queries=/var/lib/mysql_slow_queris.log
binlog-ignore-db=mysql,information_schema
character_set_server=utf8
log_bin=mysql_bin
server_id=1
log_slave_updates
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=1
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock

在这里插入图片描述

service mariadb restart && systemctl enable mariadb //开启数据库并设置开机自启

netstat -anpt | grep 3306 //查看数据库端口

在这里插入图片描述

-------没有问题后,把配置文件复制到其它3台数据库服务器上并启动服务器-----
scp /etc/my.cnf [email protected]:/etc/
scp /etc/my.cnf [email protected]:/etc/
scp /etc/my.cnf [email protected]:/etc/

mysql_secure_installation //数据库安装配置

mysql -uroot -pabc123 //进入数据库

grant replication slave on *.* to 'replication'@'192.168.80.%' identified by '123456';
flush privileges;
show master status \G

在这里插入图片描述

在备用服务器上:
[root@master2 ~]# vi /etc/my.cnfvi /etc/my.cnf
修改一下Server-id ,其他从服务器也要修改

在这里插入图片描述

[root@master2 ~]# service mariadb restart
[root@master2 ~]# mysql_secure_installation
[root@master2 ~]# mysql -uroot -pabc123

grant replication slave on *.* to 'replication'@'192.168.80.%' identified by '123456';
change master to master_host='192.168.80.100',master_user='replication',master_password='123456',master_log_file='mysql_bin.000001',master_log_pos=490;
start slave;
show slave status \G

在这里插入图片描述

在这里插入图片描述

在主服务器master1中:

change master to master_host='192.168.80.101',master_user='replication',master_password='123456',master_log_file='mysql_bin.000005',master_log_pos=410;
start slave;
show slave status \G

在这里插入图片描述

主主同步到此完成
如果过程中没有出现Yes,可能没有重启没有开启start slave

猜你喜欢

转载自blog.csdn.net/qeeezz11224/article/details/86510798
今日推荐