iis服务器助手广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 5.5 常用的复制环境管理命令
  • 453
分享到

MySQL 5.5 常用的复制环境管理命令

2024-04-02 19:04:59 453人浏览 薄情痞子
摘要

1、检查Slave节点的各个状态 显示slave线程的重要参数。 Mysql> show slave status\G *************************** 1. row **

1、检查Slave节点的各个状态
显示slave线程的重要参数。
Mysql> show slave status\G
*************************** 1. row ***************************
               Slave_io_State: Waiting for master to send event
                  Master_Host: 192.168.78.139
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000012
          Read_Master_Log_Pos: 414
               Relay_Log_File: mysqld-relay-bin.000002
                Relay_Log_Pos: 560
        Relay_Master_Log_File: mysql-bin.000012
             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: 414
              Relay_Log_Space: 717
              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: 100
1 row in set (0.00 sec)

Slave_IO_State 这个字段是SHOW PROCESSLIST输出结果中State字段的拷贝。这个字段告诉你线程正在做什么。

Slave_IO_Running 指示I/O线程是否启动并成功连接到Master。

Slave_SQL_Running 指示SQL线程是否启动

Last_IO_Errno, Last_IO_Error 导致I/O线程停止运行的错误号和错误日志,如果Last_IO_Error里面的值不是空值,则相关的错误也会出现在slave节点的错误日志里。

Last_SQL_Errno, Last_SQL_Error 导致SQL线程停止运行的错误号和错误日志,错误号为0且错误日志为空,说明没有错误。

Seconds_Behind_Master Slave节点与Master节点的延迟时间。当Slave节点正在进行更新操作的时候,这个字段会显示Slave节点上面现有时间和Master节点对同一事件处理时间的差异。当Slave节点没有事件的时候,这个值为0。

Master_Log_File I/O线程正在读取的Master节点的二进制日志的名称

Read_Master_Log_Pos I/O线程正在读取的Master节点的二进制日志的位置

Relay_Master_Log_File SQL线程最近执行过的event(事件)所在的Master二进制日志文件名

Exec_Master_Log_Pos SQL线程读取和执行的Master节点二进制日志的位置,下一个事务或事件将从这个位置开始。当你执行CHANGE MASTER TO语句的时候,可以使用这个字段的值。

Relay_Log_File SQL线程正在读取和执行的relay log名称

Relay_Log_Pos SQL线程正在读取和执行的relay log的位置

2、显示线程状态

Master节点的线程状态
mysql> show processlist\G
ERROR 2006 (HY000): MySQL Server has Gone away
No connection. Trying to reconnect...
Connection id:    4
Current database: *** NONE ***

*************************** 1. row ***************************
     Id: 2
   User: repl
   Host: 192.168.78.137:42524
     db: NULL
Command: Binlog Dump
   Time: 63044
  State: Master has sent all binlog to slave; waiting for binlog to be updated
   Info: NULL

Slave节点的线程状态
mysql> show processlist\G
*************************** 1. row ***************************
     Id: 2
   User: system user
   Host: 
     db: NULL
Command: Connect
   Time: 62933
  State: Waiting for master to send event
   Info: NULL
*************************** 2. row ***************************
     Id: 3
   User: system user
   Host: 
     db: NULL
Command: Connect
   Time: 62831
  State: Slave has read all relay log; waiting for the slave I/O thread to update it
   Info: NULL

3、显示当前有多少个Slave节点注册到Master节点,在Master节点执行
mysql> SHOW SLAVE HOSTS;
+-----------+------+------+-----------+
| Server_id | Host | Port | Master_id |
+-----------+------+------+-----------+
|       200 |      | 3306 |       100 |
+-----------+------+------+-----------+
1 row in set (0.00 sec)

4、停止slave线程。执行这个命令需要SUPER权限。推荐的最佳实践是在关闭Slave节点数据库服务之前执行STOP SLAVE这个命令。
mysql> stop slave;
Query OK, 0 rows affected (0.14 sec)

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: 
                  Master_Host: 192.168.78.139
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000012
          Read_Master_Log_Pos: 414
               Relay_Log_File: mysqld-relay-bin.000002
                Relay_Log_Pos: 560
        Relay_Master_Log_File: mysql-bin.000012
             Slave_IO_Running: No
            Slave_SQL_Running: No

可以单独停止某个线程
mysql> stop slave io_thread;
Query OK, 0 rows affected (0.00 sec)

5、启动两个slave线程。I/O线程负责从master服务器中读取事件(events)并将它们储存到relay log中。SQL线程负责从relay log中读取事件并执行它们。执行START SLAVE需要SUPER权限。
mysql> start slave;
Query OK, 0 rows affected (0.08 sec)
mysql> stop slave sql_thread;
Query OK, 0 rows affected (0.00 sec)

可以单独启动某个线程
mysql> start slave sql_thread;
Query OK, 0 rows affected (0.00 sec)
mysql> start slave io_thread;
Query OK, 0 rows affected (0.00 sec)
您可能感兴趣的文档:

--结束END--

本文标题: MySQL 5.5 常用的复制环境管理命令

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 5.5如何使用Xtrabackup在线搭建复制环境
    这篇文章给大家分享的是有关MySQL 5.5如何使用Xtrabackup在线搭建复制环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。--编辑Master的配置文件 [root@...
    99+
    2024-04-02
  • linux环境中常用的mysql命令介绍
    进入mysql命令: mysql -u+(用户名) -p+(密码 ) mysql语句命令后面一定要加“;” 查询库名: show databases; 修改库: ...
    99+
    2024-04-02
  • linux环境中常用的mysql命令有哪些
    本篇内容介绍了“linux环境中常用的mysql命令有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!进入mysql命令:mysql&nb...
    99+
    2023-06-21
  • Linux环境开发的常用命令
    本篇内容主要讲解“Linux环境开发的常用命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux环境开发的常用命令”吧!1、打包压缩命令tar在linux下经常会遇到给源码打包解压等,如果...
    99+
    2023-06-13
  • RAC常用的管理命令
    这篇文章主要介绍“RAC常用的管理命令”,在日常操作中,相信很多人在RAC常用的管理命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RAC常用的管理命令”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!&n...
    99+
    2023-06-06
  • 管理11Grac常用命令
    1)、检查集群状态:   [grid@rac02 ~]$ crsctl check cluster   CRS-4537: Cluster Ready Services is online   C...
    99+
    2024-04-02
  • conda常用命令之–虚拟环境管理(教你如何创建、激活、重命名、删除虚拟环境)
    conda常用命令之–虚拟环境管理 1. 创建环境1.1 使用命令创建环境1.2 生成及从 environment.yml 文件创建环境 2. 激活与退出环境3. 升级包或环境4. 环境...
    99+
    2023-09-03
    conda python tensorflow
  • RPM包管理常用命令
    RPM包管理常用命令 一、rpm命令 1. 包名与包全名 包全名:操作的包是没有安装的包时,使用包全名。而且要主要路径包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm中的数据库 2. RPM安装 rpm -ivh 包全...
    99+
    2023-08-30
    linux 数据库 服务器
  • MySQL数据库管理常用命令总结
    这篇文章主要讲解了“MySQL数据库管理常用命令总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL数据库管理常用命令总结”吧!安装利用RPM包安装...
    99+
    2024-04-02
  • python多版本py命令及虚拟环境管理
    创建虚拟环境失败, 已经很久没有用python3这个命令,可能又被系统环境修改的时候弄乱了.花点时间整理下 $ python3 -m venv ./venv Error: Command '[‘E:\...
    99+
    2023-09-01
    python 开发语言 vscode
  • VSCode中Python环境配置、创建虚拟环境及pip常用命令
    记录在用VScode初学Python环境配置过程中的一些问题和关于pip中的一些常用命令。 安装Visual Studio Code (VS Code) 安装插件:Python、Jupyter 为了不...
    99+
    2023-09-08
    python 开发语言
  • MySQL - 常用的命令
    当涉及到具体的数据库操作时,我会给出实际的示例,以更清楚地说明每个命令的用法。 创建数据库: CREATE DATABASE students; 列出数据库: SHOW DATABASES; 使用数据库: USE students; 创建表...
    99+
    2023-08-16
    mysql 数据库
  • Linux用户和组管理的常用命令
    本篇内容介绍了“Linux用户和组管理的常用命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、用户隶属于用户组的2、用户与用户组配置文件...
    99+
    2023-06-05
  • Python 虚拟环境的价值和常用命令详解
    虚拟环境管理今天聊聊Python中虚拟环境的价值和常用命令。 为什么会有虚拟环境?在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如Scrapy、Beautiful...
    99+
    2024-04-02
  • MYSQL日常使用的命令整理
    这篇文章主要介绍“MYSQL日常使用的命令整理”,在日常操作中,相信很多人在MYSQL日常使用的命令整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL日常使用的命令...
    99+
    2024-04-02
  • 常用的MySQL命令简单整理
    本篇内容介绍了“常用的MySQL命令简单整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1、显示数据...
    99+
    2024-04-02
  • MySQL常用的操作命令整理
    本篇内容主要讲解“MySQL常用的操作命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL常用的操作命令整理”吧! 1、启动MySQL服务...
    99+
    2024-04-02
  • Linux系统环境变量常用命令有哪些
    本篇文章为大家展示了Linux系统环境变量常用命令有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、可用 export 命令查看PATH值 export 12、单独查看PA...
    99+
    2023-06-28
  • 网络管理常用命令之Pathping命令使用详解
    Pathping命令是Windows系统中的网络管理工具,它结合了Tracert和Ping命令的功能,可以提供更详细的网络路径信息。...
    99+
    2023-09-13
    详解
  • Linux下怎么通过命令行管理KVM虚拟环境
    这篇文章主要介绍“Linux下怎么通过命令行管理KVM虚拟环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下怎么通过命令行管理KVM虚拟环境”文章能帮助大家解决问题。KVM 是 Linu...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作