mysql 5.5以上主從同步配置

【mysqld】mysql

expire_logs_day=20; linux

1.主庫編輯my.cnf:sql

[mysqld]數據庫

log-bin=NEW_NAME服務器

server-id=1     #配一個惟一的ID編號,1至32。架構

#設置要進行或不要進行主從複製的數據庫名,同時也要在Slave 上設定。ide

binlog-do-db=數據庫名1spa

binlog-do-db=數據庫名2命令行

binlog-ignore-db=數據庫名1日誌

binlog-ignore-db=數據庫名2

mysql> grant replication slave on *.* to slaveuser@192.168.1.101 identified by '123456' ;

mysql> flush privileges;

mysql> show master status;

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000008 |      337 |              |                  |

+------------------+----------+--------------+------------------+

記錄下二進制日誌文件名和位置

 

2.從庫編輯my.cnf,把server-id改爲不和主機相同的數字。

若是隻想同步指定的數據庫,能夠添加  replicate-do-db = yourdatabase,

同步幾個就複製幾個,把數據庫名改了就好。

[mysqld]

server-id=2     #惟一

#設置要進行或不要進行主從複製的數據庫名,同時也要在Master 上設定。

replicate-do-db=數據庫名1

replicate-do-db=數據庫名2

replicate-ignore-db=數據庫名1

replicate-ignore-db=數據庫名2

 

mysql> change master to master_host='192.168.1.100',master_user='slaveuser',master_password='123456', master_log_file='mysql-bin.000008',master_log_pos=337;

mysql> start slave;

mysql> show slave status\G;

若是出現:

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

以上兩項都爲Yes,那說明沒問題了。若是指定了個別的數據庫,還能夠看到

注:若是出現Slave_SQL_Running:connecting的現象,首先在從庫命令行下輸入:

#mysql -uslaveuser -h 192.168.1.100 -p123456

看是否能登入mysql,若是是拒絕等提示,那要查看主機上的第從庫受權操做是否用戶的權限等設置正確。

 

若是開始的環境不是主從架構,跑了一段時間已經有了數據,這時候要先在主機上加鎖:flush tables with read lock

打包主機的數據目錄:#tar zcf  /tmpdatabak.tgz /opt/data,拷貝這個壓縮包到從機,解壓後,作主從的配置。

而後解鎖:unlock tables


在用客戶端及其遠程鏈接服務器Mysql數據庫的過程當中,出現下面問題:

問題代碼代碼

  1. ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.227.4' (111)  

      這個 緣由就是Mysql數據庫的默認配置文件my.cnf(linux下)中的bind-address默認爲127.0.0.1,因此就算你建立了能夠 remote訪問的用戶,你也不能使用mysql -h命令進行訪問,若訪問就會出現上出問題,由於此時Mysql只接受localhost,因此須要把bind-address屏蔽掉。


注:以上只是一主一從,接下來研究Master-Master複製的兩臺服務器,既是master,又是另外一臺服務器的slave。

相關文章
相關標籤/搜索