91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL-5.5.33主從復制

發布時間:2020-07-10 20:19:44 來源:網絡 閱讀:3693 作者:mlwzby 欄目:數據庫

搭建主從同步需要在兩個電腦上分別安裝 MySQL ,我這里安裝的是 CentOS6.7 64位,MySQL-5.5.33。

MySQL 是二進制包安裝的:http://aby028.blog.51cto.com/5371905/1892818

兩臺的操作是一樣的,要求能夠登陸 mysql 數據庫即可。

主從地址如下:

master:192.168.133.128

slave:192.168.133.132

ifconfig eth0 | grep "inet addr" | awk '{print $2}' | cut -d: -f2

MySQL-5.5.33主從復制

MySQL-5.5.33主從復制

 

環境介紹:

cat  /etc/redhat-release

uname -a    

MySQL-5.5.33主從復制

 

配置主庫的 my.cnf 文件,為了方便操作過濾掉開頭是 #,$  的行

cat /etc/my.cnf | grep -v ^# | grep -v ^$ > tmp.log

cat tmp.log > /etc/my.cnf

MySQL-5.5.33主從復制

 

編輯 /etc/my.cnf 文件

server-id       = 1          

log-bin=mysql-bin    

#max_binlog_size=500M

#binlog-do-db=test

#binlog-ignore-db=test1

skip-name-resolve

lower_case_table_names=1

 

MySQL-5.5.33主從復制

以上參數介紹:

server-id       = 1  #表示服務器ID,可以自定義,在主從中是唯一的且必須為數字

log-bin=mysql-bin      #表示啟用mysql二進制日志,必須要啟動,否則主從不會生效

#max_binlog_size=500M   #表示每個binlog文件最大500M,但一條記錄不會寫在兩個日志中,所以日志有時會超500M

#binlog-do-db=test    #表示要同步的數據庫名字,如果是多個數據庫,在多加一行就可以

#binlog-ignore-db=test1   #表示不需要同步的數據庫名字,如果是多個數據庫,在多加一行就可以

skip-name-resolve      #忽略主機名的方式訪問

lower_case_table_names=1     #忽略數據庫表名大小寫  

如果將 binlog-do-db=test ,binlog-ignore-db=test1   不寫或是注釋則表示為同步所有數據庫,我這里就是同步所有數據庫    

修改過 my.cnf 文件后需要重啟 mysql 服務

/etc/init.d/mysqld restart

MySQL-5.5.33主從復制

 

 

登陸主庫,并創建一個賬號并授權,專門用于主從同步

創建賬號之后別忘記刷新權限

grant replication slave on *.* to yuci@'%' identified by '123456';

flush privileges;    

MySQL-5.5.33主從復制

檢查自己剛才的操作

select user,host from mysql.user;

show grants for yuci@'%';

MySQL-5.5.33主從復制

 

進行鎖表,鎖表后將只能讀取不能創建或插入任何信息

flush table with read lock;

MySQL-5.5.33主從復制

 

查看 binlog 的文件名以及 pos 位置節點

show master status;    

MySQL-5.5.33主從復制

 

在從庫上用剛才創建的用戶登陸主庫,測試兩臺數據庫是否連接通常

mysql -uyuci -p123456 -h292.168.133.128    

MySQL-5.5.33主從復制

 

開一個遠程界面,連接主庫并將導出數據庫。(保證之前的 mysql 登陸界面不要退出)    

在將新導出的 test.sql 文件通過 scp 傳給從庫

mysqldump -uroot -p123456 --events -A -B > /root/test.sql

scp test.sql root@192.168.133.132:/root

yes

MySQL-5.5.33主從復制

 

回到主庫,解鎖

unlock tables;

MySQL-5.5.33主從復制      

在從庫上將剛才的 test.sql 文件導入到數據庫

mysql -uroot -p123456 < /root/test.sql        

MySQL-5.5.33主從復制

 

編輯從庫上 my.cnf 文件,將 server-id 修改為 2

vim /etc/my.cnf

server-id       = 2      

MySQL-5.5.33主從復制

 

修改了 my.cnf 文件,需要重啟 mysql

/etc/init.d/mysqld restart      

MySQL-5.5.33主從復制

 

登陸 mysql 配置從庫的同步參數

CHANGE MASTER TO

MASTER_HOST='192.168.133.128',

MASTER_PORT=3306,

MASTER_USER='yuci',

MASTER_PASSWORD='123456',

MASTER_LOG_FILE='mysql-bin.000001',

MASTER_LOG_POS=107;

MySQL-5.5.33主從復制

以上參數配置

CHANGE MASTER TO

MASTER_HOST='192.168.133.128',            #表示主庫的IP

MASTER_PORT=3306,          #表示主庫的端口

MASTER_USER='yuci',        #表示主庫上允許同步的用戶

MASTER_PASSWORD='123456',     #表示同步用戶的密碼

MASTER_LOG_FILE='mysql-bin.000001',         #表示從哪個binlog文件開始同步

MASTER_LOG_POS=107;       #表示從binglong文件的哪個pos節點位置開始同步

 

在從庫上執行 start slave 操作,IO連接

start slave;    

MySQL-5.5.33主從復制

 

查看當前的狀態,關鍵有以下幾個內容

show slave status\G;

MySQL-5.5.33主從復制

關鍵查看以下參數

Slave_IO_State: Waiting for master to send event

Slave_IO_Running: Yes           #主從之間的網絡

Slave_SQL_Running: Yes        #主從之間的數據

Seconds_Behind_Master: 0     #從庫落后主庫的秒數

 

在主庫中創建一個數據庫,測試主從是否同步

create database haha;    

MySQL-5.5.33主從復制

 

在主庫中查看

show databases;

MySQL-5.5.33主從復制

 

在從庫中查看,主從同步成功

show databases;    

MySQL-5.5.33主從復制

 

 

 

 

zhao

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湘乡市| 永丰县| 开远市| 瓦房店市| 平陆县| 崇仁县| 乐亭县| 舟曲县| 新余市| 星座| 广丰县| 陇川县| 西盟| 浮梁县| 武陟县| 盐山县| 北安市| 苏尼特左旗| 锡林浩特市| 忻城县| 松阳县| 咸阳市| 南通市| 塘沽区| 樟树市| 连南| 玛曲县| 松阳县| 昌江| 双峰县| 左云县| 海阳市| 开封市| 章丘市| 安陆市| 安西县| 周宁县| 新乡县| 吴旗县| 呼和浩特市| 区。|