開課吧mysql-------集羣------------07---二週目

我的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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章