MySQL5.7 MGR安装配置

发布时间:2020-09-14 08:16:48

来源:51CTO

阅读:375

作者:易语随风去

MySQL5.7 MGR安装配置

一、服务器规划

mysql_mgr_01192.168.10.223

mysql_mgr_02192.168.10.224

mysql_mgr_03192.168.10.225

二、配置文件

1. mysql_mgr_01

[root@mysql_mgr_01 tmp]# cat /etc/my.cnf

[mysqld]

sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

server-id=330601

port = 3306

log_bin = /data/mysql/binlog/mysql_mgr01-bin

#expire_logs_days=10

explicit_defaults_for_timestamp=true

datadir=/data/mysql/data

socket=/data/mysql/run/mysql.sock

skip-external-locking

pid-file=/data/mysql/run/mysql.pid

innodb_file_per_table = on

#skip_name_resolve = on

character-set-server = utf8mb4

character-set-client-handshake = FALSE

collation-server = utf8mb4_unicode_ci

init_connect='SET NAMES utf8mb4'

slow_query_log = on

long_query_time = 2

slow_query_log_file = /data/mysql/slow_logs/mysql-slow.log

binlog_rows_query_log_events=ON

relay-log=/data/mysql/relaylog/mysql_mgr_01-relay-bin

#

# Replication configuration parameters

#

gtid_mode=ON

enforce_gtid_consistency=ON

master_info_repository=TABLE

relay_log_info_repository=TABLE

binlog_checksum=NONE

log_slave_updates=ON

binlog_format=ROW

#

# Group Replication configuration

#

transaction_write_set_extraction=XXHASH64

loose-group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"

loose-group_replication_start_on_boot=off

loose-group_replication_local_address= "192.168.10.223:24901"

loose-group_replication_group_seeds= "192.168.10.223:24901,192.168.10.224:24902,192.168.10.225:24903"

loose-group_replication_bootstrap_group=off

group_replication_member_weight = 100

symbolic-links=0

[mysqld_safe]

log-error=/data/mysql/logs/mysql.log

pid-file=/data/mysql/run/mysql.pid

[mysql]

default-character-set = utf8mb4

socket=/data/mysql/run/mysql.sock

[client]

#default-character-set = utf8mb4

socket=/data/mysql/run/mysql.sock

2. mysql_mgr_02

[root@mysql_mgr_02 tmp]# cat /etc/my.cnf

[mysqld]

sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

server-id=330602

port = 3306

log_bin = /data/mysql/binlog/mysql_mgr02-bin

#expire_logs_days=10

explicit_defaults_for_timestamp=true

datadir=/data/mysql/data

socket=/data/mysql/run/mysql.sock

skip-external-locking

pid-file=/data/mysql/run/mysql.pid

innodb_file_per_table = on

#skip_name_resolve = on

relay-log=/data/mysql/relaylog/mysql_mgr_02-relay-bin

character-set-server = utf8mb4

character-set-client-handshake = FALSE

collation-server = utf8mb4_unicode_ci

init_connect='SET NAMES utf8mb4'

slow_query_log = on

long_query_time = 2

slow_query_log_file = /data/mysql/slow_logs/mysql-slow.log

symbolic-links=0

#

# Replication configuration parameters

#

gtid_mode=ON

enforce_gtid_consistency=ON

master_info_repository=TABLE

relay_log_info_repository=TABLE

binlog_checksum=NONE

log_slave_updates=ON

binlog_format=ROW

#

# Group Replication configuration

#

transaction_write_set_extraction=XXHASH64

loose-group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"

loose-group_replication_start_on_boot=off

loose-group_replication_local_address= "192.168.10.224:24902"

loose-group_replication_group_seeds= "192.168.10.223:24901,192.168.10.224:24902,192.168.10.225:24903"

loose-group_replication_bootstrap_group=off

group_replication_member_weight = 80

[mysqld_safe]

log-error=/data/mysql/logs/mysql.log

pid-file=/data/mysql/run/mysql.pid

[mysql]

default-character-set = utf8mb4

socket=/data/mysql/run/mysql.sock

[client]

#default-character-set = utf8mb4

socket=/data/mysql/run/mysql.sock

3. mysql_mgr_03

[root@mysql_mgr_03 tmp]# cat /etc/my.cnf

[mysqld]

sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

server-id=330603

port = 3306

log_bin = /data/mysql/binlog/mysql_mgr03-bin

#expire_logs_days=10

explicit_defaults_for_timestamp=true

datadir=/data/mysql/data

socket=/data/mysql/run/mysql.sock

skip-external-locking

pid-file=/data/mysql/run/mysql.pid

innodb_file_per_table = on

#skip_name_resolve = on

relay-log=/data/mysql/relaylog/mysql_mgr_03-relay-bin

character-set-server = utf8mb4

character-set-client-handshake = FALSE

collation-server = utf8mb4_unicode_ci

init_connect='SET NAMES utf8mb4'

slow_query_log = on

long_query_time = 2

slow_query_log_file = /data/mysql/slow_logs/mysql-slow.log

symbolic-links=0

#

# Replication configuration parameters

#

gtid_mode=ON

enforce_gtid_consistency=ON

master_info_repository=TABLE

relay_log_info_repository=TABLE

binlog_checksum=NONE

log_slave_updates=ON

binlog_format=ROW

#

# Group Replication configuration

#

transaction_write_set_extraction=XXHASH64

loose-group_replication_group_name="aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa"

loose-group_replication_start_on_boot=off

loose-group_replication_local_address= "192.168.10.225:24903"

loose-group_replication_group_seeds= "192.168.10.223:24901,192.168.10.224:24902,192.168.10.225:24903"

loose-group_replication_bootstrap_group=off

group_replication_member_weight = 90

[mysqld_safe]

log-error=/data/mysql/logs/mysql.log

pid-file=/data/mysql/run/mysql.pid

[mysql]

default-character-set = utf8mb4

socket=/data/mysql/run/mysql.sock

[client]

#default-character-set = utf8mb4

socket=/data/mysql/run/mysql.sock

三、MGR配置

1. mysql_mgr_01

[mysql_mgr_01]

#关闭SQL_LOG_BIN

SET SQL_LOG_BIN=0;

#创建组复制使用的帐号密码

CREATE USER rpl_user@'%' IDENTIFIED BY 'password';

GRANT REPLICATION SLAVE ON *.* TO rpl_user@'%';

FLUSH PRIVILEGES;

#开启SQL_LOG_BIN

SET SQL_LOG_BIN=1;

#安装组复制插件group_replication.so

INSTALL PLUGIN group_replication SONAME 'group_replication.so';

CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='password' FOR CHANNEL 'group_replication_recovery';

#初始化主节点

SET GLOBAL group_replication_bootstrap_group=ON;

START GROUP_REPLICATION;

SET GLOBAL group_replication_bootstrap_group=OFF;

#查看组复制成员状态

SELECT * FROM performance_schema.replication_group_members;

#备份

mysqldump -uroot -p --all-databases --master-data=2 --single-transaction>/tmp/all.sql

2. mysql_mgr_02

[mysql_mgr_02]

#恢复备份

#安装组复制插件group_replication.so

INSTALL PLUGIN group_replication SONAME 'group_replication.so';

CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='password' FOR CHANNEL 'group_replication_recovery';

#启动组复制

START GROUP_REPLICATION;

3. mysql_mgr_03

[mysql_mgr_03]

#恢复备份

#安装组复制插件group_replication.so

INSTALL PLUGIN group_replication SONAME 'group_replication.so';

CHANGE MASTER TO MASTER_USER='rpl_user', MASTER_PASSWORD='password' FOR CHANNEL 'group_replication_recovery';

#启动组复制

START GROUP_REPLICATION;

mysql5.7 mgr功能_MySQL5.7 MGR安装配置相关推荐

  1. mysql5.7.14操作命令_Mysql5.7.14安装配置方法操作图文教程(密码问题解决办法)

    本篇文章主要涉及mysql5.7.14用以往的安装方法安装存在的密码登录不上,密码失效等问题的解决办法,希望可以帮到有同样困扰的朋友. 具体过程如下: 一.软件下载: 2.将下载的文件进行减压,作者的 ...

  2. mysql5.7.19设置_MySQL5.7.19安装配置

    我的安装目录为:D:\Database\MySQL\mysql-5.7.19-winx64 1.解压MySQL-5.7.19 2.设置环境变量 MYSQL_HOME:D:\Database\MySQL ...

  3. mysql5.7.19winx64安装_mysql5.7.19winx64安装配置方法图文教程(win10)

    mysql 5.7.19 winx64安装教程记录如下,分享给大家 step1 官方下载地址:https://dev.mysql.com/downloads/mysql/ 选择手动下载版本 解压到自己 ...

  4. mysql-5.7.11-winx64_mysql 5.7.11 winx64安装配置教程

    本文以MySQL5.7.11为例,介绍mysql5.7.zip在win系统下的安装. 一.前提条件: 1. win管理员 2. MySQL安装包(zip包) 二.安装过程 首先解压MySQL安装包到自 ...

  5. mysql5.6.37免安装_mysql5.6免安装配置

    MySQL5.6.11安装步骤(Windows7 64位) 1. 下载MySQL Community Server 5.6.11 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录 ...

  6. mysql5.7.14启动教程_mysql5.7.14安装配置方法图文详细教程

    mysql 5.7.14安装过程记录如下,希望对大家有帮助. 一.MySQL 5.7.14下载 下载链接:http://dev.mysql.com/downloads/installer/ 具体下载过 ...

  7. mysql5.6.37驱动_mysql5.6.37安装

    tags:mysql 安装 环境准备 本次安装的操作系统 #cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) #ulimit - ...

  8. win10 mysql5安装图解_mysql5.7.19 安装配置方法图文教程(win10)

    WIN10系统MYSQL的下载与安装详细教程,记录如下 前两天ubuntu下安装mysql遇到了一些依赖问题,结果解决了半天,没解决好,还把我的系统搞坏了,小白破坏力好强. 到现在我的ubuntu也没 ...

  9. mysql5.7.17配置_mysql5.7.17安装配置

    一.创建msql用户#添加运行mysql的用户,禁止该用户登录系统 [root@openstack-01 ~]# useradd  mysql -s /sbin/nologin 二.创建相关目录#创建 ...

最新文章

  1. Python爬虫框架Scrapy 学习笔记 6 ------- 基本命令
  2. python将列表转换为字符串_每日一课 | Python将文件读入列表
  3. Android访问瓦片地图 费流量,瓦片地图注意事项
  4. SELINUX导致的SSH密匙无法创建和访问的问题
  5. java hash取余_为什么Java的hash表的长度一直是2的指数次幂?为什么这个(hash(h-1)=hash%h)位运算公式等价于取余运算?...
  6. mysql 创建分区索引吗_MySQL分区字段列有必要再单独建索引吗?
  7. PS2018学习笔记(30-35节)
  8. c语言怎样计算栈的长度,请问,用c语言做一个计算器 包括+-*/()的运算 用栈 该怎么做...
  9. 蓝桥杯 基础练习 完美的代价
  10. 出现类似于 ”IDD_DLG_WAIT 未声明的标识符“ 这样的错误怎么办
  11. [转载] Java继承概念和关键字
  12. Linux下的LVM
  13. 【Tensorflow】【损失函数】交叉熵数据验证(上)---CategoricalCrossentropy多分类
  14. Wireshark实战分析之DNS协议分析(一)
  15. redhat7 linux修改语言,RedHatLinux7.1中语言化完全攻略(二)
  16. 财务oracle ap模块,Oracle ERP EBS R12财务应付AP模块基本业务操作
  17. ps 自动生成html代码,详解使用PS中直接生成html网页保存样式的步骤
  18. pyc php js echarts css 数据挖掘感悟 2016.05.24回顾
  19. AngularJS(2)——AngularJS数据双向绑定
  20. 内存的永久保存区内存溢出解决

热门文章

  1. Java单点登录在校园身份管理系统中的实现
  2. ELK日志分析系统及相关
  3. iOS开发--UITextField限制字数(中文,数字),过滤空格和emoji,更新九宫格判断
  4. 你不能不知道的17个营销寓言……
  5. bat 批处理文件 中if else 语句写法
  6. linux mint kde 中文输入法,Linux Mint KDE上安装fcitx+sougou输入法
  7. 万字长文复习HTTP
  8. android横向列表控件,Android逆天控件:CircleListView(圆弧形列表)
  9. Windows系统下,Ubuntu安装至移动硬盘(简单分析与详细安装教程)
  10. html中有序列表的css样式,CSS 列表样式