mysql主從庫配置


主庫:vim /etc/my.cnf,添加以下內容

 

 更改之后重啟mysql服務,進入mysql命令行,執行如下查詢檢查是否配置成功:

 

隨后,在主庫mysql命令行執行以下三步

1、在主庫創建一個用戶(rep:用戶名):create user repl;

2、授予權限:grant replication slave on *.* to 'repl'@'從庫服務器ip地址' identified by 'repl密碼';

3、flush privileges;

 

從庫:vim /etc/my.cnf,添加以下內容:

 

保存之后,重啟mysql服務。進入mysql命令行執行如下命令:

1、change master to master_host='主庫服務器ip',master_port=3306,master_user='repl',master_password='repl密碼',master_log_file='主庫執行show master status 得到的file',master_log_pos=0;

2、start slave;

3、show slave status \G;  //查詢從庫啟動信息

注意:從庫用來讀數據(不能寫數據),主庫可讀寫,並且從庫的版本高於等於主庫的版本。

 

補充知識點:

  數據庫數據導出:mysqldump -uroot -p 數據庫名 > schema.sql;

  導入數據:mysql命令行模式下執行source /root/schema.sql;(假設schema.sql放在/root/下面)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM