mysql 主从复制配置说明

猿友 2020-08-22 14:05:57 浏览数 (4160)
反馈

MySQL数据库支持单向、双向、链式级联、环状等不同业务场景的复制。在复制过程中,一台服务器充当主服务器(Master),接收来自用户的内容更新,而一个或多个其他的服务器充当从服务器(Slave),接收来自主服务器binlog文件的日志内容,解析出SQL,重新更新到从数据库,使得主从服务器的数据达到一致。

mysql 主从复制 配置

mysql 的 默认配置文件在 /etc/my.cnf

1 修改主库 配置文件:

设置 服务id,并且开启二进制日志文件。

server-id=1 log-bin=mysql-bin

修改主库 配置文件

2重启服务:service mysqld restart;

3 连接mysql创建用户,和授权:

 CREATE USER 'zyk'@'132.232.37.228' IDENTIFIED BY 'zyk123'


  GRANT REPLICATION SLAVE ON *.* TO 'zyk'@'132.232.37.228';


  flush privileges;

4 查看主机 master状态;

SHOW MASTER STATUS;

查看主机 master状态

5 修改从库配置: 修改 服务Id ,保持唯一

修改从库配置

6 在 mysql命令行执行 下面连接master 语句。 注意参数来源于上面的 过程。

CHANGE MASTER TO MASTER_HOST='cxygg.top', MASTER_USER='zyk', MASTER_PASSWORD='zyk123', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=771;

7 启动从机模式

start slave;

8 看看从库状态。 箭头 部分 Ok ,一般就没问题。

show slave status;  

看看从库状态

以上就是W3Cschool编程狮关于 mysql 主从复制配置 的相关介绍了,希望对大家有所帮助。

0 人点赞