加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql主从复制

发布时间:2020-12-12 03:05:34 所属栏目:MySql教程 来源:网络整理
导读:《Mysql主从复制》要点: 本文介绍了Mysql主从复制,希望对您有用。如果有疑问,可以联系我们。 环境说明: 主机IP:192.168.1.200 mysql版本:5.7 unbuntu下 -------------------------------------------------- MySQL 的 Master(主机) 配置: 配置/etc/my

《Mysql主从复制》要点:
本文介绍了Mysql主从复制,希望对您有用。如果有疑问,可以联系我们。

环境说明:

主机IP:192.168.1.200

mysql版本:5.7

unbuntu下

--------------------------------------------------

MySQL 的 Master(主机) 配置:

配置/etc/mysql/mysql.conf.d/mysqld.cnf,添加如下配置:

# sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

symbolic-links=0 #关闭符号链接

server-id=200 # 分配一个唯一的ID编号,取值范围是1~2的32次方,用于启用二进制日志功能

log-bin=mysql-bin #启用二进制日志功能,路径相对于datadir

relay-log=relay-bin #定义relay_log的位置和名称,记录的是从服务器I/O线程将主服务器的二进制日志读取过来记录到从服务器本地文件,然后SQL线程会读取relay-log日志的内容并应用到从服务器

relay-log-index=relay-bin-index #定义relay_log的位置和名称

*配置好后,重启Master 的 MySQL服务!!!

service mysqld restart

--------------------------------------------------

MySQL 的 Slave(从机) 配置:

配置/etc/mysql/mysql.conf.d/mysqld.cnf,添加如下配置:

# sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

symbolic-links=0

server-id=132

log-bin=mysql-bin

replicate-do-db=test # 只对这个数据库进行复制

log-slave-updates=1 #启用从属服务器上的日志功能,使这台计算机可以用来构成一个镜像链

*配置好后,重启Slave 的 MySQL服务!!!

service mysqld restart

--------------------------------------------------

登录Slave,然后执行下面命令:

mysql> stop slave;

mysql> change master to master_host='192.168.1.200',master_user='root',master_password='123456';

mysql> start slave;

mysql> show slave statusG;

查看这两项是否为YES,yes为正常.

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

《Mysql主从复制》是否对您有启发,欢迎查看更多与《Mysql主从复制》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读