Mysql主从复制之安装

Mysql主从复制之安装搭建前提:两台相近的mysql服务器 此次搭的环境是Redhat7+Mysql8.0(搭建单机步骤翻前面的博文) 主从配置的简要步骤 Master 上的配置 安装数据库; 修改数据库配置文件, 指明…

Mysql主从复制之安装

此次搭的环境是Redhat7+Mysql8.0(搭建单机步骤翻前面的博文)

主从配置的简要步骤
Master 上的配置

安装数据库;
修改数据库配置文件, 指明 server_id, 开启二进制日志(log-bin);
启动数据库, 查看当前是哪个日志, position 号是多少;
登录数据库, 授权数据复制用户(IP 地址为从机 IP 地址, 如果是双向主从, 这里的还需要授权本机的 IP 地址, 此时自己的 IP 地址就是从 IP 地址);
备份数据库(记得加锁和解锁);
传送备份数据到 Slave 上;
启动数据库;
以下步骤, 为单向主从搭建成功, 想搭建双向主从需要的步骤:

登录数据库, 指定 Master 的地址、 用户、 密码等信息(此步仅双向主从时需要);
开启同步, 查看状态;
 

开始旅程:

1.修改主节点配置信息:(重启)

vi /etc/my.cnf

在my.cnf文件中加入如下配置内容

[mysqld]

log-bin=mysql-bin   #二进制日志前缀  可以在show master statusG显示

server-id=10      #不建议使用默认1

 

2.从节点配置(重启)

修改Slave的配置文件/etc/my.cnf

在my.cnf文件中加入如下配置内容

[mysqld]

server-id=2

 

3.创建用于复制操作的用户

在主节点创建一个用户repl,用于从节点连接主节点使用

mysql> CREATE USER “repl”@”192.168.1.1(IP)” IDENTIFIED WITH mysql_native_password BY “123465”;
mysql> GRANT REPLICATION SLAVE ON *.* TO “repl”@”192.168.1.1(IP)”;
mysql>flush privileges;

 

4.将主库数据库导出sql,导入到备库中

 

 

5.获取主节点当前binary log信息

show master status;

Mysql主从复制之安装

6.在从节点上设置主节点参数

mysql> CHANGE MASTER TO
MASTER_HOST=”192.168.1.1″,
MASTER_USER=”repl”,
MASTER_PASSWORD=”1234″,
MASTER_LOG_FILE=”mysql-bin.000001″,
MASTER_LOG_POS=155;
 

6.在从节点上查看主从同步状况

show slave statusG

7.开启主从同步

start slave;

8.再次查看主从同步状态

show slave statusG

Mysql主从复制之安装

当这两个都为YES的时候才算完成

9.最后测试一下

在主库上创建一张表,并进行插入,然后再从库上查看

 

这两个为NO的情况 https://www.cnblogs.com/l-hh/p/9922548.html

如果是Slave_SQL_Running:no:

MariaDB [(none)]> stop slave;                                                      
MariaDB [(none)]> SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;            
MariaDB [(none)]> start slave;                                                      
MariaDB [(none)]> show slave statusG

代码100分

如果是slave_io_running:no

主库:

Mysql主从复制之安装

从库:

代码100分MariaDB [(none)]> slave stop;                 
MariaDB [(none)]>CHANGE MASTER TO MASTER_LOG_FILE="mysql-bin.00001", MASTER_LOG_POS=155;  
MariaDB [(none)]> slave start;                               
MariaDB [(none)]> show slave statusG

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8586.html

(0)
上一篇 2023-02-25 19:30
下一篇 2023-02-25

相关推荐

  • 数据采集实战(四)-[通俗易懂]

    数据采集实战(四)-[通俗易懂]1. 概述 前段时间在看一本很多人推荐的线性代数教材《线性代数应该这样学》第三版,这一版每个章节都有大量的习题。 官方网站上虽然按照章节提供了习题的答案,一来因为网站是国外的,访问不流畅,二来答案中还

    2023-04-24
    157
  • Python工程师的职责

    Python工程师的职责Python是一种高级编程语言,因其易学易用,已经被广泛应用于不同领域。作为一名Python工程师,你需要熟悉Python编程语言和相关工具,能够使用Python开发各种机器学习、Web开发、数据可视化和自动化脚本等应用。

    2024-05-15
    68
  • 原来用 mysql 也可以做全文检索的软件_下面哪一个数据库不是检索数据库

    原来用 mysql 也可以做全文检索的软件_下面哪一个数据库不是检索数据库我是风筝,公众号「古时的风筝」,专注于 Java技术 及周边生态。 文章会收录在 JavaNewBee 中,更有 Java 后端知识图谱,从小白到大牛要走的路都在里面。 有朋友聊到他们的系统中要接入全

    2023-06-16
    144
  • 天津哪里有开餐饮费发票「建议收藏」

    天津哪里有开餐饮费发票「建议收藏」电薇13530507261 百分百保-真,可-先-幵-验,陈经理。链接与装载是一个比较晦涩的话题,大家往往容易陷入复杂的细节中而难以看清问题的本来面目。从本质上讲各个系统的编译、链接、装载过程都是大…

    2023-02-16
    145
  • sql查询只显示第一条_sql2012怎么创建数据库

    sql查询只显示第一条_sql2012怎么创建数据库Sqlserver 新建查询页,数据库中表存在,为什么查询的时候语句有红色波浪线

    2023-02-07
    161
  • 命令修改MySQL密码和开启MySQL远程访问权限

    命令修改MySQL密码和开启MySQL远程访问权限简介:MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 一、修改MySQL密码: 第一步:用帐号登录mysq…

    2023-01-28
    150
  • mysql的索引面试_mysql 索引详解

    mysql的索引面试_mysql 索引详解1、什么是索引? 索引是帮助MySQL高效获取数据的数据结构(有序)。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现

    2023-05-01
    144
  • 用Python实现自动化数据分析和处理

    用Python实现自动化数据分析和处理自动化数据分析和处理是数据科学家、数据分析师和业务人员最常面临的问题之一。在Python生态系统中,我们可以使用各种库和工具来自动化执行这些任务。本文将介绍如何使用Python自动化数据分析和处理,包括数据清洗、转换、可视化和机器学习模型的创建。我们将使用一些最受欢迎的Python库,如Pandas、Matplotlib、Seaborn和Scikit-learn。

    2023-12-07
    109

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注