国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Linux下MySQL主從復制的配置

發(fā)布時(shí)間:2021-08-23 15:07 來(lái)源:億速云 閱讀:0 作者:chen 欄目: Mysql 歡迎投稿:712375056

本篇內容主要講解“Linux下主從復制的配置”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強。下面就讓小編來(lái)帶大家學(xué)習“Linux下MySQL主從復制的配置”吧!

MySQL是開(kāi)源的系統。復制(Replication)是從一臺MySQL數據(主服務(wù)器master)復制數據到另一個(gè)服務(wù)器(從服務(wù)器slave)的一個(gè)進(jìn)程。

配置主服務(wù)器(master)

1、編輯數據庫配置文件my.cnf,一般在/etc/目錄下。

  1. #vi /etc/my.cnf

在[mysqld]的下面加入下面代碼:

  1. log-bin=mysql-bin

  2. server-id=1

  3. innodb_flush_log_at_trx_commit=1

  4. sync_binlog=1

  5. binlog-do-db=wordpress

  6. binlog_ignore_db=mysql

server-id=1中的1可以任定義,只要是唯一的就行。
binlog-do-db=wordpress是表示只備份wordpress。
binlog_ignore_db=mysql表示忽略備份mysql。
不加binlog-do-db和binlog_ignore_db,那就表示備份全部數據庫。
2、然后重啟MySQL:

  1. #service mysqld restart

3、登錄MySQL服務(wù)器。

  1. #mysql -uroot -p

在主服務(wù)器新建一個(gè)用戶(hù)賦予“REPLICATION SLAVE”的權限。你不需要再賦予其它的權限。在下面的命令,把X.X.X.X替換為從服務(wù)器的IP。

  1. mysql>CREATE USER 'user'@ 'X.X.X.X' IDENTIFIED BY 'password';

  2. mysql>GRANT REPLICATION SLAVE ON *.* TO 'user'@'X.X.X.X' IDENTIFIED BY 'password';

4、執行以下命令鎖定數據庫以防止寫(xiě)入數據。

  1. mysql>FLUSH TABLES WITH READ LOCK;

5、退出mysql命令行,導出數據庫

  1. #mysqldump -u root -p123456 --all-databases  --lock-tables=false  -- > /root/all.sql

6、使用scp命令傳輸數據庫文件all.sql到從服務(wù)器。

  1. #scp /root/all.sql root@www.example.com:/root

7、再次連接數據庫進(jìn)入mysql命令行查看master狀態(tài)。

  1. mysql>SHOW MASTER STATUS;

請記下顯示的信息,配置從服務(wù)器會(huì )用到。
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000003 | 1001741 | dbispconfig | mysql |
+——————+———-+————–+——————+
1 row in set (0.00 sec)
8、解鎖數據表。

  1. mysql>UNLOCK TABLES;

配置從服務(wù)器(slave)

登錄從服務(wù)器。
1、導入主服務(wù)器的數據庫。

  1. #mysql -u root -p123456 < /root/all.sql

2、編輯配置文件my.cnf,在[mysqld]下面加入:

  1. server-id=2

2可以自己定義,只要保證唯一的就行。
3、保存文件并重啟mysqld。

  1. #service mysqld restart

4、登錄mysql服務(wù)器,執行以下命令。

  1. mysql>CHANGE MASTER TO

  2. MASTER_HOST='X.X.X.X',

  3. MASTER_USER='user',

  4. MASTER_PASSWORD='password',

  5. MASTER_PORT=3306,

  6. MASTER_LOG_FILE='mysql-bin.000001',

  7. MASTER_LOG_POS=98,

  8. MASTER_CONNECT_RETRY=10;

MASTER_HOST:主服務(wù)器的IP。
MASTER_USER:配置主服務(wù)器時(shí)建立的用戶(hù)名
MASTER_PASSWORD:用戶(hù)密碼
MASTER_PORT:主服務(wù)器mysql端口,如果未曾修改,默認即可。
5、啟動(dòng)slave進(jìn)程。

  1. mysql>START SLAVE;

6、查看mysql的日志,一般在/var/log/目錄下的mysqld.log,如果啟動(dòng)成功,你應該會(huì )看到類(lèi)似下面的日志。

[root@localhost ~]# vi /etc/my.cnf


091104 8:42:02 [Note] Slave I/O thread: connected to master ‘root@X.X.X.X:3306?, replication started in log ‘mysql-bin.000001? at position 98
現在主服務(wù)器和從服務(wù)器已經(jīng)配置好了。另外你可能需要設置主服務(wù)器的數據庫二進(jìn)制日志的過(guò)期時(shí)間,可以在配置文件中使用參數expire_logs_days來(lái)設定。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产精品vⅰdeoXXXX国产| 免费毛儿一区二区十八岁| 亚洲AV无码成电影在线播放| 成人午夜福利视频后入| 99国产欧美另类久久久精品| 少妇无码一区二区三区|