欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql主從同步兩種方式

錢諍諍1年前8瀏覽0評論

MySQL主從同步是一種常見的數據備份和負載均衡解決方案,可以將主服務器上的數據自動復制到從服務器上,以增強數據的可靠性和提高性能。在MySQL主從同步中,有兩種不同的方式可供選擇:

1. 基于二進制日志的主從同步

# 在主服務器上創建一個用于復制的用戶,并授予REPLICATION SLAVE權限。
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
# 在主服務器上開啟二進制日志,并設置一個唯一的服務器ID。
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
# 在從服務器上設置它將連接到的主服務器的信息。
CHANGE MASTER TO
MASTER_HOST='master_server_IP',
MASTER_PORT=3306,
MASTER_USER='replication_user',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=107;
# 在從服務器上啟動復制進程。
START SLAVE;

2. 基于GTID的主從同步

# 在主服務器和從服務器上都啟用GTID,并設置一個唯一的服務器ID。
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
gtid-mode = ON
enforce-gtid-consistency = ON
# 在主服務器上創建一個用于復制的用戶,并授予REPLICATION SLAVE權限。
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
# 在從服務器上設置它將連接到的主服務器的信息。
CHANGE MASTER TO
MASTER_HOST='master_server_IP',
MASTER_PORT=3306,
MASTER_USER='replication_user',
MASTER_PASSWORD='password',
MASTER_AUTO_POSITION = 1;
# 在從服務器上啟動復制進程。
START SLAVE;

需要注意的是,使用基于GTID的主從同步需要MySQL版本5.6或以上,并且從服務器必須和主服務器可以相互連接和通訊。

上一篇dockerusvn
下一篇dockerv