1. 程式人生 > >Mysql 主從配置

Mysql 主從配置

日誌 3.1 範圍 status info server-id src cti 開始

1.修改主服務器的mysql配置文件

vi /etc/my.cnf
[mysqld] 
log-bin=mysql-bin //啟用二進制日誌 
server-id=1 //默認是1 可以設置的範圍是1到2^32-1 

寶塔安裝的mysql 默認都是這個就不用改了

然後創建一個可訪問的用戶給從服務器訪問

GRANT ALL ON *.* TO user@% IDENTIFIED BY 123456 WITH GRANT OPTION; 
查看當前主服務器信息 
mysql> show master status; 

技術分享圖片

2.開始配置從服務器

vim /etc/my.cnf

[mysqld] 
server-id=2 

然後登陸Mysql

mysql>change master to 
master_host=114.215.186.197, 
master_user=user, 
master_password=‘123456‘, master_log_file
=主服務器的File,  -----我這就是mysql-bin.000005

master_log_pos=主服務器的Position; -----我這就是577

開啟同步

msyql> start slave; 

查看同步狀態

mysql> show slave status\G; 

技術分享圖片

兩個都是Yes就是成功了,如果有個Connecting 那就是密碼錯誤,或者密碼沒帶

加上Yii 讀寫分離的配置

db => [
            class => yii\db\Connection,
            // 配置主服務器
            dsn => mysql:host=118.25.108.136;dbname=yii_book,
            username => 
user, password => 123456, charset => utf8, // 配置從服務器 slaveConfig => [ username => user, password => 123456, attributes => [ // use a smaller connection timeout PDO::ATTR_TIMEOUT => 10, ], charset => utf8, ], // 配置從服務器組 slaves => [ [dsn => mysql:host=116.196.83.132;dbname=yii_book], ], ],

Mysql 主從配置