国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL 5.5主從同步設置筆記分享

2024-07-24 13:05:48
字體:
來源:轉載
供稿:網友

先修改Master(10.1.123.197)的 my.cnf 配置

在 [mysqld] 中新增以下內容:

復制代碼 代碼如下:


log-bin=mysql-bin
log-bin-index=mysql-bin.index
server-id = 1
sync_binlog=1
binlog_format=mixed


然后指定要做同步的數據庫,并忽略掉不需要做同步的數據庫

復制代碼 代碼如下:


binlog-do-db = testdb
binlog-ignore-db = mysql
binlog-ignore-db = performance_schema
binlog-ignore-db = information_schema


在 [mysqldump] 中修改內容為    

復制代碼 代碼如下:

max_allowed_packet = 32M

注意:確保 max_allowed_packet 有比較大的值,比如 max_allowed_packet = 100M

重啟 mysql:

復制代碼 代碼如下:

service mysql restart

在Master上創建一個復制用戶

復制代碼 代碼如下:

CREATE USER funsion;
GRANT REPLICATION SLAVE ON *.* TO funsion IDENTIFIED BY 'vevb.com';
# 測試環境密碼是  xyzzy

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

再修改 Slave(10.1.123.160)的配置,修改 my.cnf

在 [mysqld] 中新增以下內容

復制代碼 代碼如下:


server-id=2
log-bin = mysql-bin
relay-log-index = slave-relay-bin.index
relay-log = slave-relay-bin

sync_master_info = 1
sync_relay_log = 1
sync_relay_log_info = 1

# 以上三行話只使用于MySQL 5.5

輸入 mysql -u root -p
進入mysql命令行,輸入

復制代碼 代碼如下:


CHANGE MASTER TO MASTER_HOST = '10.1.123.233', MASTER_USER = 'funsion', MASTER_PORT = 3306, MASTER_PASSWORD = 'ifunsion.com';

CHANGE MASTER TO MASTER_CONNECT_RETRY=30;

在輸入 START SLAVE;

+ ----------------------- 如果發生錯誤無法啟動 ------------------- +

進入Master 的數據庫
輸入 show master status/G
記錄下當前使用的 log-bin文件,以及position (比如現在日志是 mysql-bin.000001 ,位置是 107)

然后進入Slave 的數據庫
輸入 stop slave;

復制代碼 代碼如下:

change master to master_log_file='mysql-bin.000001',master_log_pos=107;


最后輸入  start slave;

最后在服務器上執行

復制代碼 代碼如下:

yum -y install ntpdate
ntpdate cn.pool.ntp.org
clock -w


把幾臺服務器的時間同步

+ ---------------------------- 一些可能用到的命令 ------------------------- +

執行鎖表:

復制代碼 代碼如下:

flush tables with read lock;


這一步的目的是使我們在制作主從的過程中,主庫中不會有新的數據,否則會給我們的同步設置帶來麻煩

主庫執行解鎖:

復制代碼 代碼如下:

unlock tables;

reset master 命令刪除了所有的二進制日志文件并清空了二進制日志索引文件。
reset slave  命令刪除了Slave復制所用的所有文件,重新開始。


+ ----------------------- 其它參考文檔(未驗證)-------------------------- +

庫業務不能停的情況下為從庫制作鏡像:
案例:
服務器1號:主
服務器2號:從
現在由于負載問題需要上架服務器3號同樣為1號的從服務器。
但是1號庫不能停,2號也不能停,主從同步進程也不能停(要求苛刻)。
可以這樣做:
在主:

復制代碼 代碼如下:

mysqldump -uroot -pxxxx -h127.0.0.1 --databases db1 db2 db3 --master-data=1 > bak.sql


3號服務器slave stop;
之后將bak.sql導入3號從服務器

復制代碼 代碼如下:

slave start;


3號服務器會自動從導出的那一刻的節點更新。
因為--master-data=1 這個參數在導出sql文件后會在最下方加上change語句。如果--master-data=0,則不會帶有。
非常的方便,但僅適合庫不是太大的情況,該案例導出的庫一共6G。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新密市| 湖口县| 漳平市| 临颍县| 泰兴市| 商城县| 满洲里市| 毕节市| 山阴县| 临夏县| 湾仔区| 太白县| 读书| 绍兴市| 兴安县| 资溪县| 沂南县| 古田县| 清新县| 宜丰县| 通道| 商河县| 前郭尔| 合阳县| 资溪县| 武冈市| 拜城县| 荥阳市| 连城县| 丹阳市| 门头沟区| 铅山县| 蛟河市| 靖江市| 南涧| 和政县| 肃南| 阜城县| 襄樊市| 枣强县| 公安县|