MySQL一主兩從是一種常用的數據庫架構。在這種架構下,一個主數據庫會被復制到兩個從數據庫中,實現數據的備份和高可用性。下面介紹如何在MySQL中實現一主兩從。
1. 配置主數據庫 首先,在主數據庫中,需要修改my.cnf文件,開啟二進制日志記錄。在[mysqld]中添加以下兩行: log-bin=mysql-bin binlog-format=ROW 然后重啟MySQL服務,使配置生效。 2. 創建從數據庫 在兩個從數據庫中,都需要建立replication用戶并賦予復制權限。在MySQL命令行中執行以下語句: CREATE USER 'replication'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%'; 其中password是自定義的密碼。 3. 配置從數據庫 接著,在從數據庫中,需要配置連接主數據庫的信息。在MySQL命令行中執行以下語句: CHANGE MASTER TO MASTER_HOST='主庫IP地址', MASTER_USER='replication', MASTER_PASSWORD='password', MASTER_LOG_FILE='主庫上的binlog文件名', MASTER_LOG_POS=主庫上的binlog文件中的位置; 需要將主庫IP地址、replication用戶和密碼、主庫上的binlog文件名和位置修改為實際的值。 4. 啟動從數據庫 啟動從數據庫,開始復制主數據庫中的數據到從數據庫中。在MySQL命令行中執行以下語句: START SLAVE; 5. 驗證復制是否成功 使用SHOW SLAVE STATUS;命令可以查看從數據庫的復制狀態。如果Slave_IO_Running和Slave_SQL_Running都為Yes,則表示復制成功。
上一篇css點擊登陸后跳轉
下一篇mysql建立觸發器實例