mysql主從配置

Mysql主從配置

1.下載mysql服務

yum -y install mysql-server

 

2.主服務器上配置

cp /usr/share/mysql/my-large.cnf /etc/my.cnf

vi /etc/my.cnf

[mysqld]增加如下

server-id = 1

read-only=0

binlog-do-db=test(需要備份到從服務器的數據庫,多個數據庫可以寫多個)

binlog-ignore-db=mysql(不需要備份的數據庫)

auto-increment-increment=2

auto-increment-offset=1

 

service mysqld start

mysqladmin -uroot password archermind

mysql > grant all privileges on *.*  to root@% identified by archermind;

mysql > show master status;

wKiom1chu1XzfKC5AAASxxmIVyc373.png

 

3.從服務器配置

 

vi /etc/my.cnf

[mysqld]增加如下 

server-id = 2

read-only=0

auto-increment-increment=2

auto-increment-offset=1

 

啓動mysql

mysql>change master to master_host='10.20.70.175',

   ->master_user='root',

   ->master_password='archermind',

   ->master_log_file='mysql-bin.000067',

 ->master_log_pos=106;

填寫的信息仿照主服務器上master status上看到的來寫

 

mysql>start slave;

mysql> show slave status\G;

 wKiom1chu8qzR6WxAABREq-D6Cc912.png

兩個running都沒有報錯,即爲成功。

4.服務器測試

1.傳輸test.sql到從服務器上:

mysqldump -uroot -p test > /home/test.sql

scp /home/test.sql [email protected]:/work

2.加載主服務器的數據庫test:

從服務器上創建好數據庫test後,mysql -uroot -p test</work/test.sql

3.驗證:

修改主服務器數據庫內容,看從服務器上數據庫是否也被修改。

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章