MySQL 5.7主主配置是指在兩臺或多臺MySQL服務(wù)器上實(shí)現(xiàn)數(shù)據(jù)的同步。這種配置方式可以保證數(shù)據(jù)的高可用性和可靠性。以下是MySQL 5.7主主配置文件的說明。
# 主主服務(wù)器A配置 server_id = 1 // 服務(wù)器ID binlog_format = ROW // 二進(jìn)制日志格式 log_bin = /var/lib/mysql/mysql-bin // 二進(jìn)制日志文件的存放路徑 relay_log = /var/lib/mysql/mysql-relay-bin // 中繼日志文件的存放路徑 expire_logs_days = 7 // 日志保存時長 # 主主服務(wù)器B配置 server_id = 2 // 服務(wù)器ID binlog_format = ROW // 二進(jìn)制日志格式 log_bin = /var/lib/mysql/mysql-bin // 二進(jìn)制日志文件的存放路徑 relay_log = /var/lib/mysql/mysql-relay-bin // 中繼日志文件的存放路徑 expire_logs_days = 7 // 日志保存時長 # 主主服務(wù)器相互配置 log_slave_updates = ON // slave更新二進(jìn)制日志 auto_increment_increment = 2 // 自增值 auto_increment_offset = 1 // 自增起始值 replicate-do-db = db1 // 同步的數(shù)據(jù)庫名 replicate-do-db = db2 // 同步的數(shù)據(jù)庫名 replicate-ignore-table = db1.table1 // 忽略同步的表
MySQL 5.7主主配置需要對兩臺服務(wù)器進(jìn)行相互配置,其中必須設(shè)置每臺服務(wù)器的唯一ID。同時,還需要配置同步的數(shù)據(jù)庫和忽略同步的表。另外,還需要設(shè)置二進(jìn)制日志和中繼日志的存放路徑。