在Linux運維面試中,可能會出現有關MySQL主從配置的問題。下面我們將介紹如何在Linux上進行MySQL主從配置。
首先,在配置MySQL主從之前需要確保MySQL已安裝并正常運行。 然后,需要在主服務器(Master)和從服務器(Slave)上分別進行以下配置: 1. Master配置 在主服務器(Master)上修改MySQL配置文件my.cnf,在[mysqld]中添加以下內容: log-bin=mysql-bin server-id=1 binlog-do-db=mydb 其中,log-bin是二進制文件日志的文件名;server-id是服務器ID;binlog-do-db表示復制哪個數據庫。需要根據實際情況進行修改。 修改完畢后,重啟MySQL服務,使配置生效。 2. Slave配置 在從服務器(Slave)上修改MySQL配置文件my.cnf,在[mysqld]中添加以下內容: server-id=2 其中,server-id是服務器ID。需要注意,這個ID必須在MySQL主服務器設置的ID不同。 接著,在命令行中輸入以下命令: CHANGE MASTER TO MASTER_HOST='master_ip_address', MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=101; 其中,MASTER_HOST是主服務器的IP地址;MASTER_USER和MASTER_PASSWORD是一個有權限訪問主服務器的用戶的用戶名和密碼;MASTER_LOG_FILE和MASTER_LOG_POS是主服務器二進制日志文件的名稱以及位置,需要從主服務器的日志中找到。 最后,啟動從服務器的MySQL服務,使用START SLAVE命令啟動從服務器的復制過程。
完成以上配置后,MySQL主從配置就完成了。通過在從服務器的MySQL命令行輸入SHOW SLAVE STATUS\G,可以查看主從復制的狀態和過程。