MySQL 5.7是目前比較流行的關系型數據庫之一。它的主從數據庫配置可幫助我們構建一個高可用性、高穩定性的數據庫架構。本文介紹如何進行MySQL 5.7主從數據庫配置。
首先,在主庫上打開MySQL配置文件(通常在/etc/mysql/mysql.conf.d/mysqld.cnf),添加以下配置:
server-id=1 log-bin=mysql-bin binlog-do-db=database binlog-ignore-db=mysql
其中,server-id表示主庫的唯一標識;log-bin表示開啟二進制日志;binlog-do-db表示要同步的數據庫名稱;binlog-ignore-db表示要忽略同步的數據庫名稱。
然后,重啟MySQL服務。
在從庫上打開MySQL配置文件,添加以下配置:
server-id=2 relay-log=mysql-relay-bin log-slave-updates=1 read-only=1
其中,server-id表示從庫的唯一標識;relay-log表示中繼日志文件的名稱;log-slave-updates表示從庫是否需要記錄中繼日志;read-only表示從庫是否為只讀。
接著,在從庫上執行以下命令:
CHANGE MASTER TO MASTER_HOST='master_host', MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=317;
其中,MASTER_HOST表示主庫的IP地址;MASTER_USER和MASTER_PASSWORD表示同步用戶的用戶名和密碼;MASTER_LOG_FILE和MASTER_LOG_POS表示主庫上的二進制日志文件和偏移量。
最后,啟動從庫的復制功能并檢查狀態:
START SLAVE; SHOW SLAVE STATUS\G
以上就是MySQL 5.7主從數據庫配置的過程。通過主從數據庫配置,我們可以實現數據同步、備份和負載均衡等功能,提高數據庫的可用性和穩定性。