《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 status\G;
查看这两项是否为YES,yes为正常.
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
《Mysql主从复制》是否对您有启发,欢迎查看更多与《Mysql主从复制》相关教程,学精学透。维易PHP学院为您提供精彩教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/7654.html