首页 > 代码库 > mysql5.7主从复制

mysql5.7主从复制

两台服务器
:192.168.0.101
:192.168.0.108


1.主库配置

1.1创建用户并授权

GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO ‘backup‘@‘192.168.0.108‘ IDENTIFIED BY ‘abcd1234‘;

1.2修改my.cnf文件

vi /etc/my.cnf--------------server_id=101log-bin=mysql-bin

1.3重启数据库

service mysqld restart

1.4登录主数据库

mysql -uroot -ppassword

查看master的文件和position

show master status;

技术分享 技术分享
从上图可以看到,目前master的bin-log文件存在mysql-bin.00003中,position是670

2.从数据库

2.1修改my.cnf

vi /etc/my.cnf--------------server_id=108log-bin=mysql

2.2重启数据库

service mysqd restart

2.3登录从数据库

mysql -uroot -ppassword

2.4配置master

change master to master_host=‘192.168.0.101‘,master_user=‘backup‘,master_password=‘abcd1234‘,master_log_file=‘mysql-bin.000003‘,master_log_pos=670;

2.5启动slave

start slave

  



mysql5.7主从复制