返回顶部
首页 > 资讯 > 数据库 >Linux环境下MySQL5.6 Master-Slave的搭建步骤
  • 818
分享到

Linux环境下MySQL5.6 Master-Slave的搭建步骤

2024-04-02 19:04:59 818人浏览 泡泡鱼
摘要

这篇文章主要讲解了“linux环境下Mysql5.6 Master-Slave的搭建步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux环境下mys

这篇文章主要讲解了“linux环境下Mysql5.6 Master-Slave的搭建步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux环境下mysql5.6 Master-Slave的搭建步骤”吧!


Master-Slave搭建步骤:
1、在两台主机分别安装Mysql数据库软件
2、在两台主机分别创建并初始化MySQL数据库实例
3、从主库dump数据(库)导入到备库
4、修改主从(Master-Slave)配置
5、主库grant、从库启动复制(start slave)
6、验证主备数据同步

--master:
grant replication slave,replication client on *.* to 'slave'@'192.168.100.81' identified by 'slave';

导出:
flush tables with read lock; 

mysql> insert into tony(tid,tdept) values (20001,'ty');
ERROR 1223 (HY000): Can't execute the query because you have a conflicting read lock
mysqldump -uroot -p -E -R -A --databases tyms> /mysql/data/tyms_master.sql

slave导入:
mysql命令行
mysql>source /mysql/data/tyms_master.sql;

--master:
(root@localhost) [(none)]> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000014 |      594 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

---slave:
change master to  master_host='192.168.100.71', master_user='slave', master_passWord='slave', master_log_file='mysql-bin.000014', master_log_pos=594;
(root@localhost) [(none)]> change master to  master_host='192.168.100.71', master_user='slave', master_password='slave', master_log_file='mysql-bin.000014', master_log_pos=594;
Query OK, 0 rows affected, 2 warnings (0.02 sec)

--master:
unlock tables;

---slave:
mysql> start slave;

[tyms]> show slave status \G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.100.71
                  Master_User: slave
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000014
          Read_Master_Log_Pos: 3051261
               Relay_Log_File: mysql-relay-bin.000002
                Relay_Log_Pos: 3050950
        Relay_Master_Log_File: mysql-bin.000014
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB: 
          Replicate_Ignore_DB: 
           Replicate_Do_Table: 
       Replicate_Ignore_Table: 
      Replicate_Wild_Do_Table: 
  Replicate_Wild_Ignore_Table: 
                   Last_Errno: 0
                   Last_Error: 
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 3051261
              Relay_Log_Space: 3051123
              Until_Condition: None
               Until_Log_File: 
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File: 
           Master_SSL_CA_Path: 
              Master_SSL_Cert: 
            Master_SSL_Cipher: 
               Master_SSL_Key: 
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error: 
               Last_SQL_Errno: 0
               Last_SQL_Error: 
  Replicate_Ignore_Server_Ids: 
             Master_Server_Id: 1000
                  Master_UUID: 845f69fa-c558-11e5-9462-000c297b003D
             Master_Info_File: /mysql/data/mysqldata/mydata/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
           Master_Retry_Count: 86400
                  Master_Bind: 
      Last_IO_Error_Timestamp: 
     Last_SQL_Error_Timestamp: 
               Master_SSL_Crl: 
           Master_SSL_Crlpath: 
           Retrieved_Gtid_Set: 
            Executed_Gtid_Set: 
                Auto_Position: 0
1 row in set (0.00 sec)

 [tyms]> show binlog events in '/mysql/data/mysqldata/mydata/mysql-bin.000014' from 3051261;
 
[(none)]> select version();
+------------+
| version()  |
+------------+
| 5.6.28-log |
+------------+
1 row in set (0.00 sec)


可以看到:Slave_IO_Running | Slave_SQL_Running两个值都是YES,说明配置成功了。可以在主库里执行DML或者DDL验证下。
 


如果同步不成功:
1:停掉从库
mysql> slave stop
2:主库上找到日志和位置
mysql> show master status;
(root@localhost) [(none)]> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000014 |      594 |              |                  |                   |
+------------------+----------+--------------+------------------+-------------------+
3:手动同步
mysql> change master to
> master_host='master_ip',
> master_user='gechong',
> master_password='gechong',
> master_port=3306,
> master_log_file='mysql-bin.000014',
> master_log_pos=594;
1 row in set (0.00 sec)
4:启动从库
mysql> slave start;
1 row in set (0.00 sec)

如果有异常需要可执行跳过:
>slave stop;
>SET GLOBAL sql_slave_skip_counter = 1;
>slave start;

Created by Tony.Tang[TangYun]2016.02
----------------------End--------------------------

感谢各位的阅读,以上就是“Linux环境下MySQL5.6 Master-Slave的搭建步骤”的内容了,经过本文的学习后,相信大家对Linux环境下MySQL5.6 Master-Slave的搭建步骤这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

您可能感兴趣的文档:

--结束END--

本文标题: Linux环境下MySQL5.6 Master-Slave的搭建步骤

本文链接: https://lsjlt.com/news/59667.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux环境下MySQL5.6 Master-Slave的搭建步骤
    这篇文章主要讲解了“Linux环境下MySQL5.6 Master-Slave的搭建步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux环境下MyS...
    99+
    2024-04-02
  • LINUX生产环境的搭建步骤
    这篇文章主要讲解了“LINUX生产环境的搭建步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“LINUX生产环境的搭建步骤”吧!登录远程MySQLmysql -h 192...
    99+
    2023-06-09
  • Linux下Android开发环境搭建详细步骤
    1、系统环境 [android@localhost ~]$ uname -a Linux localhost.localdomain 2.6.32-71.el6.i686 #1...
    99+
    2022-06-07
    环境搭建 环境 Linux android开发 Android
  • Windows下使用VMWare搭建Linux环境的步骤(图文)
    自从还了Mac 后,原来的笔记本就闲置了下来,这台笔记本的配置还是不错的,可以装几个虚拟机用来平时的搭建小规模集群的实践。 准备工作 安装VMWare 版本 :VMware Workstation 15 Pro 15.5...
    99+
    2022-06-04
    VMWare搭建Linux环境 VMWare搭建Linux
  • 内网环境下registry搭建步骤详解
    目录背景docker环境配置http可访问重新加载docker启动registry启动registry-web 背景 在实际的开发运维过程中,经常需要使用镜像仓库的情况,虽然阿里云、...
    99+
    2022-11-13
    内网环境registry搭建 registry 搭建
  • Linux环境下使用Docker搭建Jenkins容器的方法步骤
    目录需要提前准备的条件Step1:安装Jenkins镜像Step2:docker启动Jenkins容器Step3:访问JenkinsStep4:安装Jenkins插件需要提前准备的条...
    99+
    2024-04-02
  • linux开发环境搭建的步骤是什么
    搭建Linux开发环境的步骤如下:1. 选择Linux发行版:根据自己的需求选择合适的Linux发行版,例如Ubuntu、Fedor...
    99+
    2023-10-20
    linux
  • Mac系统下搭建MySQL环境的具体步骤
    下文给大家带来关于Mac系统下搭建MySQL环境的具体步骤,感兴趣的话就一起来看看这篇文章吧,相信看完Mac系统下搭建MySQL环境的具体步骤对大家多少有点帮助吧。      ...
    99+
    2024-04-02
  • 聊聊搭建golang环境的步骤
    Golang是Google开发的一种编程语言,自2007年发布以来,已经广泛使用于云计算和web开发中。而如何在本地进行golang环境的搭建,是初学者们最为关注的问题之一。下面我们就来详细介绍一下golang环境搭建的步骤。下载安装gol...
    99+
    2023-05-14
    go语言 Golang
  • TypeScript环境搭建的实现步骤
    目录1. 安装TS环境2. 安装 ts-node3. 安装nodemon4. Parcel打包支持浏览器运行TS文件前提是已经装好了node.js,node.js安装图文教程&nbs...
    99+
    2024-04-02
  • Windows下搭建python开发环境详细步骤
    本文为大家分享了Windows下搭建python开发环境详细步骤,供大家参考,具体内容如下 1.搭建Java环境 (1)直接从官网下载相应版本的JDK或者JRE并点击安装就可以 (2)JDK与JRE的区别:...
    99+
    2022-06-04
    步骤 环境 详细
  • Linux下python环境的搭建
    一、安装linux最小化系统(CentOS6)安装最小系统即可二、安装pyenv多版本管理工具(一)pyenv的安装步骤1、安装gityum install git -y2、安装python编译所需要用到的包yum -y install g...
    99+
    2023-01-31
    环境 Linux python
  • docker搭建fastdfs环境的方法步骤
    fastdfs是一个开源的分布式文件系统,在实际使用中,通过源码编译安装过程非常复杂,但是通过docker快速构建却非常容易。下面介绍通过docker安装fastdfs的方法。 do...
    99+
    2024-04-02
  • 搭建Python Web环境的详细步骤
    这篇文章主要介绍“搭建Python Web环境的详细步骤”,在日常操作中,相信很多人在搭建Python Web环境的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”搭建Python Web环境的详细步骤...
    99+
    2023-06-17
  • LAMP环境搭建的步骤是什么
    搭建LAMP环境通常需要完成以下步骤:1. 安装操作系统:选择合适的Linux发行版,如Ubuntu、CentOS等,并进行安装。2...
    99+
    2023-09-21
    LAMP
  • KMIP环境搭建的步骤是什么
    搭建KMIP环境的步骤如下: 了解KMIP协议:KMIP(Key Management Interoperability Pro...
    99+
    2023-10-23
    KMIP
  • VScode搭建OpenCV环境的详细步骤
    目录安装MinGW-w64安装CMake生成MakeFiles编译OpencvVScode配置  用vscode来写opencv代码需要自己编译OpenCV,主要用到MinGW-w6...
    99+
    2024-04-02
  • spark环境搭建的步骤是什么
    搭建Spark环境的步骤如下: 下载Spark:首先,需要到Spark官方网站(https://spark.apache.org...
    99+
    2024-04-08
    spark
  • Jmeter环境搭建及安装步骤
    Jmeter是纯Java开发的, 能够运行Java程序的系统一般都可以运行Jmeter, 如:Windows、 Linux、 mac等。 由于是由Java开发,所以自然需要jdk环境...
    99+
    2024-04-02
  • Linux下面oracle环境的搭建
    标题:Linux下面oracle环境的搭建主题:Oracle数据库环境准备第一部分:安装oracle软件包1.安装 VMware Tools安装vmware-tools工具步骤1、点击-...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作