mysql mgr部署

复制代码
 1 1.mysql使用版本
 2 mysql-8.0.18-el7-x86_64.tar.gz
 3 
 4 2.服务器
 5 192.168.56.105 #node1
 6 192.168.56.106 #node2
 7 192.168.56.107 #node3
 8 
 9 3.mysql安装
10 #yum
11 yum install -y wget libaio
12 #useradd
13 useradd -r -s /sbin/nologin  mysql
14 #mkdir
15 mkdir -p /usr/local/mysql
16 mkdir -p /data/mysql/data
17 mkdir -p /data/mysql/logs
18 #修改权限
19 chown -R mysql:mysql /usr/local/mysql8
20 chown -R mysql:mysql /data/mysql
21 chown -R mysql:mysql /usr/local/mysql8
22 bin/mysqld   --defaults-file=my3306.cnf --initialize
23 cd /usr/local/mysql8
24 mysqld_safe --defaults-file=my3306.cnf --user=mysql &
25 mysql -uroot -p123456 -S/data/mysql/mysql.sock
26 alter user root@localhost identified by "123456";
27 
28 4.修改配置文件
29 binlog_format = ROW
30 binlog_checksum = NONE
31 server_id#每个服务器都不一样
32 loose-group_replication_local_address#每个服务器都不一样
33 report_host#每个服务器都不一样
34 gtid_mode=ON
35 enforce_gtid_consistency=ON
36 master_info_repository=TABLE
37 relay_log_info_repository=TABLE
38 log_slave_updates=ON
39 log_bin=binlog
40 
41 
42  
43 5.所有节点都执行
44 CREATE USER repl@'%' IDENTIFIED BY 'repl';
45 GRANT REPLICATION SLAVE ON *.* TO repl@'%';
46 RESET MASTER;
47 CHANGE MASTER TO MASTER_USER='repl', MASTER_PASSWORD='repl' FOR CHANNEL 'group_replication_recovery';
48 
49  
50 
51 6.引导节点执行
52 
53 任意找一节点做引导节点
54 SET GLOBAL group_replication_bootstrap_group=ON;
55 START group_replication;
56 SET GLOBAL group_replication_bootstrap_group=off;
57 
58  
59 
60 7.其他节点执行
61 stop group_replication;
62 SET GLOBAL group_replication_bootstrap_group = OFF;
63 START group_replication;
64 
65 8.查看各节点状态
66 
67 SELECT * FROM performance_schema.replication_group_members;
68 ## 查看当前MGR模式(单主还是多主)
69 SELECT @@group_replication_single_primary_mode;
70 
71  
72 
73 9.单主和多主切换
74 
75 #切换多主
76 select group_replication_switch_to_multi_primary_mode();
77 
78 #切换单主
79 select group_replication_switch_to_multi_primary_mode();
80   
复制代码

 

posted @   东哥加油!!!  阅读(105)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示