MySQL是一款開源的關系型數據庫管理系統,被廣泛應用于Web應用程序的開發中。為了提高數據庫系統的可用性和容錯性,MySQL支持主從復制的方式,也就是將一臺數據庫作為主數據庫,其他多臺作為從數據庫,數據從主數據庫復制到從數據庫中。在Linux系統上配置MySQL主從數據庫非常方便,下面就為大家演示一下具體的操作步驟。
第一步:打開MySQL主數據庫并創建復制賬戶
mysql>GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY '123456';
這條命令的作用是創建一個名為repl的新用戶,該用戶具有從數據庫的復制權限。
第二步:修改主數據庫配置文件
[mysqld] log_bin=mysql-bin server-id=1
這兩個配置參數是必須添加的,log_bin參數指定為二進制日志類型,該類型日志能記錄所有主數據庫的數據更新,server-id指定為1,標識此服務器為主數據庫。
第三步:打開從數據庫并配置連接主數據庫
CHANGE MASTER TO MASTER_HOST='192.168.0.1', MASTER_USER='repl', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000001', MASTER_LOG_POS=107;
以上命令意思是將從數據庫連接到主數據庫,MASTER_HOST指定主數據庫的IP地址,MASTER_USER是復制賬戶,MASTER_PASSWORD是復制賬戶的密碼,MASTER_LOG_FILE指定二進制日志文件名,MASTER_LOG_POS是日志文件的位置。
第四步:啟動從數據庫的復制服務
START SLAVE;
這條命令是使從數據庫掌握復制的節奏,開始復制主數據庫的數據。
第五步:檢查主從數據庫狀態
SHOW SLAVE STATUS\G
命令的輸出結果可以查看到主從數據庫的復制狀態信息,如果顯示Slave_IO_Running和Slave_SQL_Running均為"yes",則證明主從數據庫復制配置成功。
上一篇25款vue
下一篇snaker vue