六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

詳細介紹mysql主從設置的源碼及復制原理

[摘要]本文主要講述mysql的主從復制和讀寫分離的實現,以下有mysql的主從復制源碼。怎么安裝mysql數據庫,這里不說了,只說它的主從復制,步驟如下:1、主從服務器分別作以下操作: 1.1、版本一致...
本文主要講述mysql的主從復制和讀寫分離的實現,以下有mysql的主從復制源碼。怎么安裝mysql數據庫,這里不說了,只說它的主從復制,步驟如下:

1、主從服務器分別作以下操作
1.1、版本一致
1.2、初始化表,并在后臺啟動mysql
1.3、修改root的密碼

2、修改主服務器master:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[必須]啟用二進制日志
server-id=222 //[必須]服務器唯一ID,默認是1,一般取IP最后一段

3、修改從服務器slave:
#vi /etc/my.cnf
[mysqld]
log-bin=mysql-bin //[不是必須]啟用二進制日志
server-id=226 //[必須]服務器唯一ID,默認是1,一般取IP最后一段

4、重啟兩臺服務器的mysql
/etc/init.d/mysql restart

5、在主服務器上建立帳戶并授權slave:
#/usr/local/mysql/bin/mysql -uroot -pmttang
mysql>GRANT REPLICATION SLAVE ON *.* to 'mysync'@'%' identified by 'q123456'; //一般不用root帳號,“%”表示所有客戶端都可能連,只要帳號,密碼正確,此處可用具體客戶端IP代替,如192.168.145.226,加強安全。

6、登錄主服務器的mysql,查詢master的狀態
mysql>show master status;
+------------------+----------+--------------+------------------+
File Position Binlog_Do_DB Binlog_Ignore_DB
+------------------+----------+--------------+------------------+
mysql-bin.000004 308
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
注:執行完此步驟后不要再操作主服務器MYSQL,防止主服務器狀態值變化

7、配置從服務器Slave:
mysql>change master to master_host='192.168.145.222',master_user='mysync',master_password='q123456',
master_log_file='mysql-bin.000004',master_log_pos=308; //注意不要斷開,308數字前后無單引號。

Mysql>start slave; //啟動從服務器復制功能

8、檢查從服務器復制功能狀態:

mysql> show slave status\G

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.2.222 //主服務器地址
Master_User: mysync //授權帳戶名,盡量避免使用root
Master_Port: 3306 //數據庫端口,部分版本沒有此行
Connect_Retry: 60
Master_Log_File: mysql-bin.000004
Read_Master_Log_Pos: 600 //#同步讀取二進制日志的位置,大于等于Exec_Master_Log_Pos
Relay_Log_File: ddte-relay-bin.000003
Relay_Log_Pos: 251
Relay_Master_Log_File: mysql-bin.000004
Slave_IO_Running: Yes //此狀態必須YES
Slave_SQL_Running: Yes //此狀態必須YES
......

注:Slave_IO及Slave_SQL進程必須正常運行,即YES狀態,否則都是錯誤的狀態(如:其中一個NO均屬錯誤)。

以上操作過程,主從服務器配置完成。

9、主從服務器測試:

主服務器Mysql,建立數據庫,并在這個庫中建表插入一條數據:

mysql> create database hi_db;
Query OK, 1 row affected (0.00 sec)

mysql> use hi_db;
Database changed

mysql> create table hi_tb(id int(3),name char(10));
Query OK, 0 rows affected (0.00 sec)

mysql> insert into hi_tb values(001,'bobu');
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
Database
+--------------------+
information_schema
hi_db
mysql
test
+--------------------+
4 rows in set (0.00 sec)

從服務器Mysql查詢:

mysql> show databases;

+--------------------+
Database
+--------------------+
information_schema
hi_db //I'M here,大家看到了吧
mysql
test

+--------------------+
4 rows in set (0.00 sec)

mysql> use hi_db
Database changed
mysql> select * from hi_tb; //查看主服務器上新增的具體數據
+------+------+
id name
+------+------+
1 bobu
+------+------+
1 row in set (0.00 sec)

10、完成:
編寫一shell腳本,用nagios監控slave的兩個yes(Slave_IO及Slave_SQL進程),如發現只有一個或零個yes,就表明主從有問題了,發短信警報吧。

相關推薦:

MySQL數據管理之備份恢復案例解析視頻教程

詳解MySQL實現主從復制過程-mysql教程

mysql教程:MySQL如何實現主從復制過程的示例詳解

以上就是詳細介紹mysql主從配置的源碼及復制原理的詳細內容,更多請關注php中文網其它相關文章!


學習教程快速掌握從入門到精通的SQL知識。




主站蜘蛛池模板: 爽爽影院在线看 | 天天操夜夜添 | 青青青视频免费线看 视频 青青青视频免费观看 | 亚洲福利视频一区二区 | 亚洲综合精品一二三区在线 | 午夜男人的天堂 | 欧美一区二区三区婷婷月色 | 日本成片免费高清 | 色综网 | 天天干天天干天天干天天干天天干 | 天天插日日射 | 五月婷婷六月香 | 午夜va| 我想看一级毛片免费的 | 揄拍成人国产精品视频 | 性导航app精品视频 性荡视频在线播放视频 | 日韩在线免费视频 | 青青草污视频 | 午夜欧美精品久久久久久久久 | 日韩成人免费观看 | 热久久这里是精品6免费观看 | 婷婷综合视频 | 三级黄色免费看 | 七七七久久久久人综合 | 视频国产一区 | 青春草在线视频免费 | 在线免费观看亚洲视频 | 欧美视频一区二区三区 | 亚洲欧美一区二区三区在线观看 | 亚洲va中文字幕 | 日本不卡免费新一二三区 | 色综合网站在线 | 最近最新的日本中文字幕 | 中文字幕乱码视频中文字幕14 | 日韩福利视频一区 | 七七七久久久久人综合 | 伊人色在线观看 | 日本gogo亚洲高清大胆 | 天天操天天舔 | 天天艹天天 | 日韩一区二三区无 |