我的mysql的安裝在哪個虛擬機?
mysql01和mysql02
集羣主從同步:
第一步:安裝mysql
第二步:
mysql的啓動:service mysqld start
mysql的停止:service mysqld stop
mysql的重啓:service mysqld restart
第三步:修改my.conf vi/etc/my.cnf
主機:
log-bin = mysql-bin
server-id = 140
從機:
server-id = 141
第四步:
主機給從服務器配置授權
GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.244.141' identified by '123456';
第五步:
主機刷新權限
FLUSH PRIVILEGES;
第六步:
查看master的狀態:
show master status;
第七步: 注意上一步額截圖是490,文件是000002,我們在從服務器要配置的。
change master to
master_host='192.168.244.140',
master_port=3306,
master_user='root',
master_password='123456',
master_log_file='mysql-bin.000002',
master_log_pos=1072;
第八步:啓動從服務器的複製功能:
start slave;
第九步:檢查從服務器的狀態
show slave status \G;
第十步:關閉主從服務器的防火牆。
systemctl stop iptables(需要安裝iptables服務)
systemctl stop firewalld(默認)
systemctl disable firewalld.service(設置開啓不啓動)
第11步:解決UUID重複問題
rm -rf /var/lib/mysql/auto.cnf
注意:從是可以寫的,但是不能同步主,從要設置只讀。
-------------------------
搭建讀寫分離:
我們在從機的服務器搭建Mysql-Proxy
詳細:https://www.cnblogs.com/jipinglong/p/11227000.html
安裝在192.168.244.142機器。
第一步:下載
wget https://cdn.mysql.com/archives/mysql-proxy/mysql-proxy-0.8.5-linux-glibc2.3-x86-64bit.tar.gz
第二步:解壓,修改名字
tar -xf XXXXXX
mv XXXXXX mysql-proxy
第三步:創建配置文件
創建mysql-proxy.cnf配置文件。
我的路徑爲:
/usr/local/apps/mysqlproxy/mysql-proxy
[mysql-proxy]
#用戶名
user=root
#admiin的用戶名
admin-username=root
#admin的密碼
admin-password=123456
#proxy的地址
proxy-address=192.168.244.142:4040
#主機地址
proxy-backend-addresses=192.168.244.140:3306
#從機地址
proxy-read-only-backend-addresses=192.168.244.141:3306
proxy-lua-script=/usr/local/apps/mysqlproxy/mysql-proxy/share/doc/mysql-proxy
/rw-splitting.lua
log-file=/usr/local/apps/mysqlproxy/mysql-proxy/logs/mysql-proxy.log
log-level=debug
keepalive=true
第四步:修改權限
chmod 660 mysql-proxy.cnf
第五步:
修改rw-splitting.lua腳本
if not proxy.global.config.rwsplit then
proxy.global.config.rwsplit = {
min_idle_connections = 1,
max_idle_connections = 2,
is_debug = false
}
end
第六步啓動:
./mysql-proxy --defaults-file=/usr/local/apps/mysqlproxy/mysql-proxy/mysql-proxy.cnf
第七步:連接
mysql -uroot -p -h192.168.244.142 -P4040
可以配置:
----------------------------------------------------------------------------------------------------------
數據庫的分庫分表:
--------------------------------------------------------------------------------------
mycat安裝:https://blog.csdn.net/yu342107056/article/details/88326540
我們在192.168.244.142上安裝mycat:/usr/local/apps/mycat/mycat
第一步:啓動
- 啓動命令:./mycat start
- 停止命令:./mycat stop
- 重啓命令:./mycat restart
- 查看狀態:./mycat status
第二步:連接
密碼是123456,咋server.xml看的。
第三步:三個配置文件看下文檔
---雲看吧。
看到01:19:07