在使用Mysql主從架構(gòu)時,新增從庫是非常重要的步驟之一。下面將介紹如何通過命令行新增Mysql從庫。
# 1. 配置主庫 在主庫上,為了保證從庫可以正常復制數(shù)據(jù),需要開啟binlog: $ vim /etc/my.cnf 在[mysqld]節(jié)下增加以下選項: log-bin=mysql-bin #啟用二進制日志 server-id=1 #配置主庫ID號 保存退出,然后重啟Mysql服務: $ systemctl restart mysqld # 2. 準備從庫 在從庫上,需要先安裝Mysql服務,然后進行配置。 $ yum install -y mysql-server 啟動Mysql服務: $ systemctl start mysqld 然后配置從庫的server-id: $ vim /etc/my.cnf 在[mysqld]節(jié)下增加以下選項: server-id=2 #配置從庫ID號 保存退出,然后重啟Mysql服務: $ systemctl restart mysqld # 3. 從庫連接主庫 連接到從庫服務器,執(zhí)行以下SQL語句連接主庫: mysql>CHANGE MASTER TO MASTER_HOST='主庫IP', MASTER_USER='repl', MASTER_PASSWORD='replpassword', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=4, MASTER_PORT=3306; 其中,MASTER_HOST為主庫的IP地址,MASTER_USER為主庫的用戶名,MASTER_PASSWORD為主庫用戶名對應的密碼,MASTER_LOG_FILE和MASTER_LOG_POS為主庫當前的binlog文件名和偏移量。 # 4. 開啟從庫復制 執(zhí)行以下SQL語句啟動從庫復制: mysql>start slave; 執(zhí)行該命令后,從庫將開始復制主庫的數(shù)據(jù)。