首页 > 数据库 >ubuntu22.04部署mysql---主从

ubuntu22.04部署mysql---主从

时间:2023-07-25 13:32:59浏览次数:55  
标签:IP ubuntu22.04 --- master MODE mysql 节点 GTID

1、首先部署mysql主服务:

详见上一篇《ubuntu22.04部署mysql---单机》

https://blog.51cto.com/u_14175560/6766135

上述部署好后,主节点server_id:

vim  /etc/mysql/my.cnf

##新增配置:
[mysqld] 
server_id = 1

ubuntu22.04部署mysql---主从_mysql主从

重启mysql:

systemctl  restart mysql

登录mysql,指定从节点IP,运行下述(注意修改对应从节点IP)

mysql -uroot -p 
mysql>  create  user repl@'从节点IP' identified by 'Repl@2020';   
mysql>  grant REPLICATION CLIENT,REPLICATION  SLAVE ,SELECT ON *.*  to   repl@'从节点IP';
2、部署从节点

详见上一篇《ubuntu22.04部署mysql---单机》

https://blog.51cto.com/u_14175560/6766135

上述部署好,指定从节点server_id:

##配置my.cnf,指定server_id:
vim  /etc/mysql/my.cnf

##新增配置:
[mysqld] 
#MySQL Server layer basic setting 
server_id = 5   ##注意和master节点区分开

然后重启mysql
systemctl  restart mysql

登录数据库,指定master节点IP,启动slave

mysql>  CHANGE MASTER TO MASTER_HOST='master节点IP',master_user='repl',master_password='Repl@2020',master_auto_position=1;
mysql>  start slave;

上述运行报错:

ubuntu22.04部署mysql---主从_mysql主从_02

因,GLOBAL.GTID_MODE = OFF故无法配置,修改GTID_MODE状态: ---注意,修改GTID_MODE状态需要主从节点同时修改

注意:GTID_MODE状态修改有固定顺序,不能跨序修改,顺序如下:
OFF <-> OFF_PERMISSIVE <-> ON_PERMISSIVE <-> ON

###查看GTID_MODE状态:
 show global variables like 'gtid_mode';
 
###修改GTID_MODE状态(主从节点都修改):
set @@GLOBAL.GTID_MODE=OFF_PERMISSIVE;
set @@GLOBAL.GTID_MODE=ON_PERMISSIVE;
##改成上述ON_PERMISSIVE 状态就OK

上述修改后,重新运行

mysql>  CHANGE MASTER TO MASTER_HOST='master节点IP',master_user='repl',master_password='Repl@2020',master_auto_position=1;
mysql>  start slave;

配置成功


标签:IP,ubuntu22.04,---,master,MODE,mysql,节点,GTID
From: https://blog.51cto.com/u_14175560/6844373

相关文章

  • Codeforces Round 887 (Div. 2) A-D
    CodeforcesRound887(Div.2)A.Desorting题意:给出一个数组,可以进行任意次以下操作:选择一个i对于数组中的a[1],a[2],...,a[i]全部+1a[i+1]...a[n]全部-1,问最小使得数组变得无序的操作是多少次Solution直接找相邻的两个数的最小的差值即可voidsolve(){ intn;cin>>n......
  • Unicode、ASCII、UTF-8区别与联系
    概念梳理ASCII字符集ASCII:ASCII是美国标准信息交换码的缩写,是一种基于拉丁字母的字符编码标准。ASCII使用7位二进制数(也就是0-127)来表示每个字符,因此它最多可以表示128个不同的字符。ASCII是所有现代字符编码方案的基础。ASCII字符编码其实只使用了7位,取值范围是0......
  • 模型部署 — PaddleNLP 基于 Paddle Serving 快速使用(服务化部署 - Docker)— 图像识别
    目录流程版本安装Docker安装PaddleNLP安装环境准备模型准备压缩模型下载模型模型部署环境配置启动服务测试--暂时还没通过重启图像识别+信息抽取(UIE-X),部署接口供别的应用调用最终在自己部署的环境中识别时报错,不知道是不是和GPU有关,还在尝试中流程在百度BMLCodeLab......
  • vue2-ace-editor基础配置
    简介Ace是一个用JavaScript编写的可嵌入代码编辑器。它与Sublime、Vim和TextMate等原生编辑器的功能和性能相匹配。它可以很容易地嵌入到任何网页和JavaScript应用程序中。Ace被维护为Cloud9IDE的主要编辑器,并且是MozillaSkywriter(Bespin)项目的继承者。快速开始......
  • 题解 CF1497C2 【k-LCM (hard version)】
    postedon2021-03-2009:09:40|under题解|source2023编者注:有一些链接点不进去,分别是cf1497c1的cf页面和https://www.cnblogs.com/caijianhong/p/Solution-cf1497c1.html此题与CF1497C1有异曲同工之妙。我们知道,\(\operatorname{lcm}(1,x)=x\),不难想到,\(\operato......
  • 题解 CF1497C1 【k-LCM (easy version)】
    postedon2021-03-2008:26:53|under题解|source看数据范围,\(1\leqT\leq10^4\),\(1\leqn\leq10^9\),显然是构造题。我们分三类讨论:\(n\bmod2=1\):显然可以先提出一个\(1\),再把\(n-1\)分成两半,\(\operatorname{lcm}(1,\frac{n-1}{2},\frac{n-1}{2})=\frac{n-1}{2}\le......
  • 题解 P7679 【[COCI2008-2009#5] JABUKA】
    postedon2021-07-0717:38:14|under题解|source设题目中分给每个朋友的苹果数为\(x\),显然有\(x\vertr\landx\vertg\),也就是\(x\vert\gcd(r,g)\)。我们都知道,如果\(a\timesb=c\),那\(a\)和\(b\)都是\(c\)的因数,也就是说因数都是成对出现的(注意特判完全平方......
  • 2023-07-25 html中引入vue,报错:Vue is not a constructor ==》引用的vue版本不兼容导致
    报错代码:我使用的vue外链https://cdn.jsdelivr.net/npm/vue,该外链引用的是最新的[email protected]版本,而我的vue写法为vue2.0版本的写法,故而不兼容。解决方案:引用指定版本的vue......
  • 布线规则-via、阻抗、通流
    20200120 AddXXX的PCBLayout布线评审1、初级的网口走线以及GND和初级抽头之间有间距要求,一般至少20mil;(待确认)2、初级抽头的泄放路径先经过RC电路,再过压敏;(待确认)压敏和75ohmRC位置调整,RC调整到靠近抽头。3、层叠考虑时,在考虑高速走线的情况下,适当关注小电压大电流(一般是CO......
  • linux快捷方式-中标麒麟
    在中标麒麟上部署软件,需要快捷方式。在桌面创建快捷方式后,有时候会发现界面图标显示不全。先把原先的快捷方式贴出来,再往下讨论:可执行程序目录脚本A_start.sh#!/bin/bashCUR_DIR=/home/3D/bin/DebugexportLD_LIBRARY_PATH=$CUR_DIR:LD_LIBRARY_PATH$CUR_DIR/MGIAP 桌......