MySQL 5.7是一款非常流行的關系型數據庫,它支持主從復制,實現了數據的備份和讀寫分離。本文將介紹如何配置MySQL 5.7主從復制。
第一步是在主機上編輯配置文件my.cnf,并添加以下內容:
[mysqld] log-bin=mysql-bin server-id=1
其中,log-bin=mysql-bin表示啟用二進制日志,server-id=1表示設置主機的ID為1。
第二步是在從機上編輯配置文件my.cnf,并添加以下內容:
[mysqld] server-id=2
其中,server-id=2表示設置從機的ID為2。
第三步是在主機上創建一個用于復制的用戶,并授權復制權限。具體步驟如下:
mysql>CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; mysql>GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%'; mysql>FLUSH PRIVILEGES;
其中,repl為用戶名,password為密碼。
第四步是在從機上執行以下命令,連接到主機上:
mysql>CHANGE MASTER TO ->MASTER_HOST='master_host_name', ->MASTER_USER='repl', ->MASTER_PASSWORD='password', ->MASTER_LOG_FILE='mysql-bin.000001', ->MASTER_LOG_POS=107;
其中,master_host_name為主機的IP地址或域名,repl為創建的復制用戶,password為密碼,MASTER_LOG_FILE和MASTER_LOG_POS為主機上二進制日志文件的位置。
第五步是在從機上執行以下命令,開啟復制:
mysql>START SLAVE;
至此,MySQL 5.7主從復制配置完成。如需測試,可在主機上寫入數據,然后在從機上查詢。
下一篇li標簽選中后css