日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql执行过程五步_简单五步教你搭建MySQL主从复制

發布時間:2023/12/10 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql执行过程五步_简单五步教你搭建MySQL主从复制 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

環境

主機:172.17.0.2

從機:172.17.0.3

環境:CentOS7

MySQL:5.6.38

目標:實現主機172.17.0.2到從機172.17.0.3基于Binlog的主從復制

目前MySQL提供兩種方式主從復制:

基于Binlog(我們此篇就是基于Binlog的主從復制)

基于GTID

第1步.下載MySQL并分別安裝到主機和從機,網上有很多例子。這里就不復贅言。

第2步.在主機和從機上分別拷貝MySQL配置文件到/etc下。如果是安裝的MySQL,在/usr/share/mysql下面可以找到my-default.cnf。命令如下:

# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

第3步.修改主機配置文件

# vim /etc/my.cnf

最關鍵的地方在my.cnf中,需要在[mysqld]配置塊中設置服務器唯一編號,并開啟Binlog。服務器唯一編號可以根據自己的情況隨意,但是盡量遵循容易記有意義的原則(可以使用ip最后一組來做唯一編號)

[mysqld]

server-id = 1 #此id為集群中全局唯一編號,不要和集群中其他機器沖突

log-bin = mysql-bin #這里就是開啟主機Binlog日志的關鍵配置項

保存修改后,需要重新啟動mysql

# systemctl restart mysql

第4步.在主機上進入mysql終端進行用戶設置

# mysql -uroot -p

在mysql終端中輸入

// 創建一個用于復制權限的用戶

mysql > create user 'repl'@'172.17.0.%' identified by 'abcd_123';

// 分配復制權限

mysql > grant repliaction slave on *.* to 'repl'@'172.17.0.%' identified by 'abcd_123';

mysql > flush privileges;

// 查看目前主機mysql的日binlog日志狀態

mysql > show master status;

第5步.設置從機配置文件。同樣是修改mysqld配置塊,只不過只增加服務器唯一編號,不用增加Binlog配置

# vim /etc/my.cnf

[mysqld]

server-id = 2 #此id為集群中全局唯一編號,不要和集群中其他機器沖突

// 進入從機mysql命令終端

# mysql -uroot -p

// 停止同步線程

mysql > stop slave;

// 進行主從同步

// 這里的master_log_file就是主機使用show master status中顯示的File列里的值

// 這里的master_log_pos就是主機使用show master status中顯示的Position列里的值

mysql > change master to master_host='172.17.0.2',

-> master_user='repl',

-> master_password='abcd_123',

-> master_log_file='mysql-bin.000048',

-> master_log_pos='432';

// 開啟同步線程

mysql > start slave;

至此,mysql主從復制就已經完成,本人親測無數次絕對可行。可以創建庫或者表查看同步情況。

總結

以上是生活随笔為你收集整理的mysql执行过程五步_简单五步教你搭建MySQL主从复制的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。