赞
踩
主机:server1:172.25.55.1
从机:server2:172.25.55.2
关闭防火墙,搭建好yum源。
[root@server1 ~]# ls
mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
[root@server1 ~]# tar xf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
[root@server1 ~]# ls
[root@server1 ~]# yum install mysql-community-client-5.7.24-1.el7.x86_64.rpm
mysql-community-common-5.7.24-1.el7.x86_64.rpm
mysql-community-libs-5.7.24-1.el7.x86_64.rpm
mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm
mysql-community-server-5.7.24-1.el7.x86_64.rpm
server2安装与server1安装相同。
主机( server1)配置
[root@server1 ~]# vim /etc/my.cnf
server-id=1
log-bin=mysql-bin
gtid-mode=on
enforce-gtid-consistency=1
[root@server1 ~]# systemctl start mysqld
[root@server1 ~]# cat /var/log/mysqld.log | grep password
2019-03-02T05:56:38.937543Z 1 [Note] A temporary password is generated for root@localhost: SEBdJCCyb4)J(临时密码)
[root@server1 ~]# mysql_secure_installation (数据库初始化)
从机(server2)配置
[root@server2 ~]# vim /etc/my.cnf
server-id=2
gtid-mode=on
enforce-gtid-consistency=1
[root@server2 ~]# systemctl start mysqld
[root@server2 ~]# cat /var/log/mysqld.log | grep password(查看临时密码)
[root@server2 ~]# mysql_secure_installation (数据库初始化)
主机
mysql> grant replication slave on *.* to rep@'172.25.55.%' identified by 'Redhat_123';
Query OK, 0 rows affected, 1 warning (0.30 sec)
mysql> Flush privileges;
Query OK, 0 rows affected (0.08 sec)
mysql> show master status;
从机
mysql> change master to master_host='172.25.55.1',master_user='rep',master_password='Redhat_123',master_auto_position=1;
(基于gtid的主从复制不需要知道主机上的pos号,直接其用自动pos号的功能)
mysql> start slave;
查看slave状态:
在主机上创建一个数据库wyf,在从机上可以查看到。
从机查看:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。