色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql mm搭建

傅智翔2年前13瀏覽0評論

對于大多數網站來說,數據是最為重要的部分。而MySQL MM(Master-Master)就是一款非常流行的數據庫架構,其最大的特點是可以實現多個MySQL服務器之間的數據同步。下面,我們就來介紹一下如何搭建MySQL MM。

1.安裝MySQL服務器

sudo apt-get install mysql-server

2.配置MySQL的主從復制

在主庫中,編輯MySQL的配置文件,添加以下內容:
server-id=1
log-bin=/var/log/mysql/mysql-bin.log
expire_logs_days=10
max_binlog_size=100M
binlog-do-db=mydb
binlog-ignore-db=mysql
binlog-ignore-db=sys
在從庫中,編輯MySQL的配置文件,添加以下內容:
server-id=2
relay-log=/var/log/mysql/mysql-relay-bin.log
relay-log-index=/var/log/mysql/mysql-relay-bin.index
log-slave-updates=1
read-only=1
replicate-do-db=mydb
replicate-ignore-db=mysql
replicate-ignore-db=sys

3.安裝和配置MySQL Proxy

sudo apt-get install mysql-proxy
編輯MySQL Proxy的配置文件,添加以下內容:
[mysql-proxy]
log-file=/var/log/mysql-proxy.log
daemon=true
[proxy-backend-server-1]
hostname=127.0.0.1
port=3306
weight=1
[proxy-backend-server-2]
hostname=127.0.0.1
port=3307
weight=1
[proxy-route-1]
proxy-backend-server-name=proxy-backend-server-1
proxy-read-only-backend-server=false
proxy-backend-addresses=127.0.0.1:3306
[proxy-route-2]
proxy-backend-server-name=proxy-backend-server-2
proxy-read-only-backend-server=false
proxy-backend-addresses=127.0.0.1:3307
[admin-backend-server-1]
hostname=127.0.0.1
port=4040
[admin-frontend]
admin-address=127.0.0.1:4040

4.啟動MySQL MM

sudo service mysql start
mysql -uroot -p -e "GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user'@'%' IDENTIFIED BY 'pass'; FLUSH PRIVILEGES;"
mysql -uroot -p -e "CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_USER='user', MASTER_PASSWORD='pass', MASTER_PORT=3307, MASTER_AUTO_POSITION=1; START SLAVE;"
mysql-proxy --defaults-file=/etc/mysql-proxy.cnf

5.驗證MySQL MM

在主庫中,創建一個數據庫和表,在從庫中查看是否同步成功:
CREATE DATABASE mydb;
CREATE TABLE mytable (id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id), data VARCHAR(100));
INSERT INTO mytable (data) VALUES ('hello');
在從庫中執行:
SELECT * FROM mydb.mytable;
如果能夠查詢到之前插入的數據,則數據庫同步成功。
上一篇mysql mobi
下一篇mysql mof