《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學院為您提供精彩教程。