MySQL主從半自動部署,是一種常見的MySQL數據庫部署方式。它常常用于企業級應用中,以提高數據庫的可用性和性能。下面將介紹MySQL主從半自動部署的步驟。
1. 配置主服務器
## 編輯MySQL配置文件 vim /etc/my.cnf ## 在[mysqld]節點下添加以下配置 server-id = 1 # 主服務器唯一標識 log-bin = /var/lib/mysql/mysql-bin # 開啟二進制日志 binlog-do-db = test # 指定需要同步的數據庫 binlog-ignore-db = mysql # 忽略mysql系統數據庫
2. 配置從服務器
## 編輯MySQL配置文件 vim /etc/my.cnf ## 在[mysqld]節點下添加以下配置 server-id = 2 # 從服務器唯一標識 relay-log = /var/lib/mysql/mysql-relay-bin # 開啟中繼日志 replicate-do-db = test # 指定需要同步的數據庫 replicate-ignore-db = mysql # 忽略mysql系統數據庫
3. 同步主服務器數據到從服務器
## 在主服務器上創建同步用戶 grant replication slave on *.* to 'slave_user'@'192.168.0.3' identified by '123456'; flush privileges; show master status; ## 記錄position和filename ## 在從服務器上配置主從同步 change master to master_host='192.168.0.2', # 主服務器IP master_port=3306, # 主服務器MySQL端口 master_user='slave_user', # 同步用戶 master_password='123456', # 同步用戶密碼 master_log_file='mysql-bin.00001', # 主服務器二進制日志文件名 master_log_pos=107; # 主服務器二進制日志位置 ## 啟動從服務器主從同步 start slave; show slave status \G; ## 查看同步狀態
4. 測試主從同步
## 在主服務器上創建數據 use test; create table user (id int primary key auto_increment, name varchar(20)); insert into user (name) values ('john'); ## 在從服務器上查詢數據 use test; select * from user; ## 如果能夠查詢到數據,則證明主從同步配置成功。
MySQL主從半自動部署,可以有效地提高MySQL數據庫的可用性和性能,是企業級應用中常見的數據庫部署方式。
上一篇dockervip性能
下一篇bbs的html代碼