MySQL是一種流行的關系型數(shù)據(jù)庫管理系統(tǒng),常用于大型網(wǎng)站和應用程序。在MySQL運行中,開啟主主配置可以實現(xiàn)高可用性和負載均衡,即使一個主節(jié)點故障,另一個主節(jié)點也可以頂上來運行。下面是如何在MySQL運行中開啟主主配置的步驟。
步驟一:創(chuàng)建復制賬戶
CREATE USER 'repl'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'repl'@'%';
步驟二:備份數(shù)據(jù)
mysqldump -uroot -p --all-databases --master-data >/backup/mysql_dump.sql
步驟三:配置主節(jié)點
#修改my.cnf配置文件 log-bin = mysql-bin server-id = 1 binlog-ignore-db = mysql binlog-ignore-db = test binlog-do-db = mydb
注釋:log-bin啟用二進制日志,server-id設置服務器ID,binlog-ignore-db和binlog-do-db分別指定了需要忽略和需要備份的數(shù)據(jù)庫。
步驟四:重啟服務
systemctl restart mysqld
步驟五:配置從節(jié)點
#修改my.cnf配置文件 server-id = 2 log-bin = mysql-bin replicate-do-db = mydb replicate-ignore-db = mysql replicate-ignore-db = test relay-log = mysql-relay-bin relay-log-index = mysql-relay-bin.index
注釋:server-id設置服務器ID,log-bin啟用二進制日志,replicate-do-db和replicate-ignore-db分別指定了需要備份和需要忽略的數(shù)據(jù)庫,relay-log和relay-log-index分別為中繼日志和中繼日志的索引文件。
步驟六:啟動從節(jié)點
CHANGE MASTER TO MASTER_HOST='主節(jié)點IP', MASTER_USER='repl', MASTER_PASSWORD='password', MASTER_PORT=3306, MASTER_LOG_FILE='mysql-bin.xxxxxx', MASTER_LOG_POS=xxxxxx; START SLAVE;
注釋:CHANGE MASTER TO用于指定主節(jié)點的相關信息,START SLAVE用于啟動從節(jié)點的復制。
通過以上步驟,我們就可以在MySQL運行中開啟主主配置,并實現(xiàn)高可用性和負載均衡。
上一篇ios鍵盤9宮格 vue
下一篇html 手機自適應代碼