首页 > 数据库 >Centos7配置Mysql8主从复制同步数据

Centos7配置Mysql8主从复制同步数据

时间:2023-04-24 22:57:58浏览次数:44  
标签:主库 主从复制 slave show Mysql8 用户 192.168 Centos7 master

1.首先需要在三台不同主机安装好mysql8,

参考:https://www.cnblogs.com/haoxuanchen2014/p/17351034.html

主库ip: 192.168.2.66

从库1ip: 192.168.2.67

从库2ip: 192.168.2.68

2. 配置主库

第一步:添加配置文件 /etc/my.cnf
加多下面两句代码如下(示例):

[mysqld]
server-id=101  #[必须]服务器唯一ID

创建一个用户slave,密码为123456,并且给slave用户授予REPLICATION SLAVE权限。常用于建立复制时所需要用到的用户权限,也就是slave必须被master授权具有该权限的用户,才能通过该用户复制;

// mysql8授权用户需要先创建,创建和授权同一条语句的话会报错
> create user slave@'%' identified by '123456';
//再授权
> GRANT ALL PRIVILEGES ON *.* TO 'slave'@'%'WITH GRANT OPTION;
//刷新
> flush privileges;

第四步:登录Mysql数据库,执行下面SQL,记录下结果中File和Position的值

> show master status;

 

3. 配置从库

//这是从库和主库连接的关键一步,host是主库的ip,user是前面创建的slave用户,file和pos是主库show master status的信息
change master to
master_host='192.168.2.66',master_user='slave',master_password='123456',
master_log_file='mysql-bin.000004',master_log_pos=1145;

//执行后启动slave
start slave;

登录Mysql数据库,执行下面SQL,查看从数据库的状态;

> show slave status\G; 这样就竖着输出

两个yes则表示成功配置主从复制,Connection和No都是配置有问题;

 

标签:主库,主从复制,slave,show,Mysql8,用户,192.168,Centos7,master
From: https://www.cnblogs.com/haoxuanchen2014/p/17351246.html

相关文章

  • mysql8存取json
    1、建表CREATETABLE`test`(`id`bigintNOTNULL,`name`varchar(255)CHARACTERSETutf8mb4COLLATEutf8mb4_0900_ai_ciNULLDEFAULTNULL,`msg`jsonNULL,PRIMARYKEY(`id`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8mb4COLLATE=utf8mb4_0900_ai......
  • CentOS7 关闭防火墙
     servicefirewalldstart//启动servicefirewalldrestart//重启servicefirewalldstop//关闭systemctlstopfirewalld.service//关闭防火墙(关闭后续可以重新开启)systemctldisablefirewalld.service//永久关闭防火墙systemctlstatusfirewalld.service//查看firew......
  • centos7 安装bash5.0
    查看自己bash的版本/bin/bash--version下载bash5.0版本wgethttp://ftp.gnu.org/gnu/bash/bash-5.0.tar.gz解压tarzxvfbash-5.0.tar.gz进入目录cdbash-5.0编译./configure&&make&&makeinstall创建软连接mv/bin/bash/bin/bash.bakln-s/usr/local/bin/bash......
  • centos7修改服务文件描述符限制
    在CentOS7中,系统默认的文件描述符限制是1024。如果你需要增加文件描述符限制,可以按照以下步骤进行操作:打开/etc/security/limits.conf文件,并添加以下内容:*softnofile65536*hardnofile65536这将在系统级别上将文件描述符限制增加到65536。打开/etc/systemd/sys......
  • centos7中systemd启动过程
    CentOS7的启动过程是由systemd管理的,下面是CentOS7的systemd启动过程:BIOS/UEFI:计算机开机自检(POST)并进行硬件初始化。GRUB2:启动引导程序,加载操作系统内核到内存中。kernel:内核负责初始化系统,并启动systemd守护进程。systemd:系统初始化后,systemd会按照一定......
  • 安装centos79的笔记
    一、安装下载centos79最终全集版的iso文件:https://mirrors.tuna.tsinghua.edu.cn/centos/7.9.2009/isos/x86_64/一般建议下载那个CentOS-7-x86_64-Everything-2207-02.iso,一代经典的centos7,出到的最后一个版本。这里进行的是在vmwareworkstation16.1中安装,2C4G40G的简朴配置......
  • redis,持久化RDB,AOF,混合(AOF),主从复制原理和方案,哨兵高可用
    内容回顾#悲观乐观锁: django中如何实现 -悲观锁:mysql行锁表锁-乐观锁:真正修改时,加入限制条件django中事务如何开启 -原生sql如何开启事务:begin;commit; -django中如何开事务:atomic()commit()for_update是锁表还是锁行如果查......
  • Centos7下杀毒软件clamav的安装和使用
      ClamAntiVirus(ClamAV)是一个Linux系统上使用的反病毒软件包。主要应用于邮件服务器,采用多线程后台操作,可以自动升级病毒库。ClamAntiVirus(ClamAV)是免费而且开放源代码的防毒软件,软件与病毒码的更新皆由社群免费发布。目前ClamAV主要是使用在由Linux、FreeBSD等Unix-like系统......
  • archlinux安装配置MySQL8.x版本
    一:到官网下载Community版本的MySQL:https://dev.mysql.com/downloads/mysql/ 二:解压下载的mysql:xz-dmysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar.xz先将.xz文件解压成tar文件,然后再用:tarxvfmysql-8.0.33-linux-glibc2.17-x86_64-minimal.tar将.tar文件解压出来;......
  • CentOS7---基于 CentOS 7 构建 LVS-DR 群集
    一、对比LVS负载均衡群集的NAT模式和DR模式,比较其各自的优势NAT模式(地址转换)原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址并发至此RS来处理,RS处理完后把数据交给负载均衡器,负载均衡器再把数据包原IP地址改为自己的IP,将目的地址......