MySQL Server
  • Introduction
  • 安 装
    • 安装: CentOS7.X install MySQL5.7.25 示例
  • 字 段
    • 字段: 表timestamp字段
  • 主 从
    • 主从: MySQL设置主从同步基础设置
    • 主从: MySQL 从节点设置多线程复制
    • 主从: 有关主从设置的一些命令
  • 问 题
    • 问题: 5.7 默认启用only_full_group_by模式造成以前版本不兼容问题
    • 问题: MySQL使用零值时间所出现的问题
    • 问题: mysqlbinlog 查看binlog时报错unknown variable 'default-character-set=utf8'
    • 问题: MySQL同步报错故障处理总结
  • 工 具
    • Percona系列
      • percona-toolkit
        • 安装及简介
        • pt-heartbeat
  • 安 全
    • 安全: 用户权限列表
Powered by GitBook
On this page

Was this helpful?

  1. 主 从

主从: 有关主从设置的一些命令

查看主服务器运行状态

mysql> show master status;
+------------------+----------+--------------+------------------+-------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------+----------+--------------+------------------+-------------------+
| mysql-bin.000005 |      407 | go           | mysql            |                   |
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

查看从服务器主机列表

mysql> show slave hosts;
+-----------+------+------+-----------+--------------------------------------+
| Server_id | Host | Port | Master_id | Slave_UUID                           |
+-----------+------+------+-----------+--------------------------------------+
|         2 |      | 3306 |         1 | e8cfd148-665e-11e9-ac44-000c294a58de |
+-----------+------+------+-----------+--------------------------------------+
1 row in set (0.00 sec)

获取binlog文件列表

mysql> show binary logs;
+------------------+-----------+
| Log_name         | File_size |
+------------------+-----------+
| mysql-bin.000001 |      6155 |
| mysql-bin.000002 |       839 |
| mysql-bin.000003 |       753 |
| mysql-bin.000004 |       668 |
| mysql-bin.000005 |       407 |
+------------------+-----------+
5 rows in set (0.00 sec)

只查看第一个binlog文件的内容

mysql> show binlog events;
+------------------+------+----------------+-----------+-------------+----------------------------------------------------------------------------------------------------------+
| Log_name         | Pos  | Event_type     | Server_id | End_log_pos | Info                                                                                                     |
+------------------+------+----------------+-----------+-------------+----------------------------------------------------------------------------------------------------------+
| mysql-bin.000001 |    4 | Format_desc    |         1 |         123 | Server ver: 5.7.25-log, Binlog ver: 4                                                                    |
| mysql-bin.000001 |  123 | Previous_gtids |         1 |         154 |                                                                                                          |
| mysql-bin.000001 |  154 | Anonymous_Gtid |         1 |         219 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 |  219 | Query          |         1 |         292 | BEGIN                                                                                                    |
| mysql-bin.000001 |  292 | Query          |         1 |         454 | insert into go.temtab values (107, '老三', '192.168.0.252'), (108, '老四', '192.168.0.83')               |
| mysql-bin.000001 |  454 | Xid            |         1 |         485 | COMMIT /* xid=177 */                                                                                     |
| mysql-bin.000001 |  485 | Anonymous_Gtid |         1 |         550 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 |  550 | Query          |         1 |         623 | BEGIN                                                                                                    |
| mysql-bin.000001 |  623 | Query          |         1 |         785 | insert into go.temtab values (107, '老三', '192.168.0.252'), (108, '老四', '192.168.0.83')               |
| mysql-bin.000001 |  785 | Xid            |         1 |         816 | COMMIT /* xid=185 */                                                                                     |
| mysql-bin.000001 |  816 | Anonymous_Gtid |         1 |         881 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 |  881 | Query          |         1 |         954 | BEGIN                                                                                                    |
| mysql-bin.000001 |  954 | Query          |         1 |        1116 | insert into go.temtab values (107, '老五', '192.168.0.252'), (108, '老六', '192.168.0.83')               |
| mysql-bin.000001 | 1116 | Xid            |         1 |        1147 | COMMIT /* xid=195 */                                                                                     |
| mysql-bin.000001 | 1147 | Anonymous_Gtid |         1 |        1212 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 1212 | Query          |         1 |        1287 | BEGIN                                                                                                    |
| mysql-bin.000001 | 1287 | Query          |         1 |        1451 | use `go`; insert into go.temtab values (107, '老五', '192.168.0.252'), (108, '老六', '192.168.0.83')     |
| mysql-bin.000001 | 1451 | Xid            |         1 |        1482 | COMMIT /* xid=214 */                                                                                     |
| mysql-bin.000001 | 1482 | Anonymous_Gtid |         1 |        1547 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 1547 | Query          |         1 |        1622 | BEGIN                                                                                                    |
| mysql-bin.000001 | 1622 | Query          |         1 |        1786 | use `go`; insert into go.temtab values (107, '老五', '192.168.0.252'), (108, '老六', '192.168.0.83')     |
| mysql-bin.000001 | 1786 | Xid            |         1 |        1817 | COMMIT /* xid=215 */                                                                                     |
| mysql-bin.000001 | 1817 | Anonymous_Gtid |         1 |        1882 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 1882 | Query          |         1 |        1957 | BEGIN                                                                                                    |
| mysql-bin.000001 | 1957 | Query          |         1 |        2121 | use `go`; insert into go.temtab values (107, '老五', '192.168.0.252'), (108, '老六', '192.168.0.83')     |
| mysql-bin.000001 | 2121 | Xid            |         1 |        2152 | COMMIT /* xid=216 */                                                                                     |
| mysql-bin.000001 | 2152 | Anonymous_Gtid |         1 |        2217 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 2217 | Query          |         1 |        2292 | BEGIN                                                                                                    |
| mysql-bin.000001 | 2292 | Query          |         1 |        2456 | use `go`; insert into go.temtab values (107, '老五', '192.168.0.252'), (108, '老六', '192.168.0.83')     |
| mysql-bin.000001 | 2456 | Xid            |         1 |        2487 | COMMIT /* xid=217 */                                                                                     |
| mysql-bin.000001 | 2487 | Anonymous_Gtid |         1 |        2552 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 2552 | Query          |         1 |        2625 | BEGIN                                                                                                    |
| mysql-bin.000001 | 2625 | Query          |         1 |        2787 | insert into go.temtab values (107, '老五', '192.168.0.252'), (108, '老六', '192.168.0.83')               |
| mysql-bin.000001 | 2787 | Xid            |         1 |        2818 | COMMIT /* xid=223 */                                                                                     |
| mysql-bin.000001 | 2818 | Anonymous_Gtid |         1 |        2883 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 2883 | Query          |         1 |        2958 | BEGIN                                                                                                    |
| mysql-bin.000001 | 2958 | Query          |         1 |        3122 | use `go`; insert into go.temtab values (107, '老七', '192.168.0.252'), (108, '老八', '192.168.0.83')     |
| mysql-bin.000001 | 3122 | Xid            |         1 |        3153 | COMMIT /* xid=228 */                                                                                     |
| mysql-bin.000001 | 3153 | Anonymous_Gtid |         1 |        3218 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 3218 | Query          |         1 |        3291 | BEGIN                                                                                                    |
| mysql-bin.000001 | 3291 | Query          |         1 |        3453 | insert into go.temtab values (107, '老九', '192.168.0.252'), (108, '老十', '192.168.0.83')               |
| mysql-bin.000001 | 3453 | Xid            |         1 |        3484 | COMMIT /* xid=234 */                                                                                     |
| mysql-bin.000001 | 3484 | Anonymous_Gtid |         1 |        3549 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 3549 | Query          |         1 |        3622 | BEGIN                                                                                                    |
| mysql-bin.000001 | 3622 | Query          |         1 |        3784 | insert into go.temtab values (107, '老九', '192.168.0.252'), (108, '老十', '192.168.0.83')               |
| mysql-bin.000001 | 3784 | Xid            |         1 |        3815 | COMMIT /* xid=246 */                                                                                     |
| mysql-bin.000001 | 3815 | Anonymous_Gtid |         1 |        3880 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 3880 | Query          |         1 |        3953 | BEGIN                                                                                                    |
| mysql-bin.000001 | 3953 | Query          |         1 |        4115 | insert into go.temtab values (107, '老九', '192.168.0.252'), (108, '老十', '192.168.0.83')               |
| mysql-bin.000001 | 4115 | Xid            |         1 |        4146 | COMMIT /* xid=256 */                                                                                     |
| mysql-bin.000001 | 4146 | Anonymous_Gtid |         1 |        4211 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 4211 | Query          |         1 |        4284 | BEGIN                                                                                                    |
| mysql-bin.000001 | 4284 | Query          |         1 |        4446 | insert into go.temtab values (107, '老九', '192.168.0.252'), (108, '老十', '192.168.0.83')               |
| mysql-bin.000001 | 4446 | Xid            |         1 |        4477 | COMMIT /* xid=266 */                                                                                     |
| mysql-bin.000001 | 4477 | Anonymous_Gtid |         1 |        4542 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 4542 | Query          |         1 |        4615 | BEGIN                                                                                                    |
| mysql-bin.000001 | 4615 | Query          |         1 |        4777 | insert into go.temtab values (107, '老九', '192.168.0.252'), (108, '老十', '192.168.0.83')               |
| mysql-bin.000001 | 4777 | Xid            |         1 |        4808 | COMMIT /* xid=276 */                                                                                     |
| mysql-bin.000001 | 4808 | Anonymous_Gtid |         1 |        4873 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 4873 | Query          |         1 |        4946 | BEGIN                                                                                                    |
| mysql-bin.000001 | 4946 | Query          |         1 |        5108 | insert into go.temtab values (107, '老九', '192.168.0.252'), (108, '老十', '192.168.0.83')               |
| mysql-bin.000001 | 5108 | Xid            |         1 |        5139 | COMMIT /* xid=286 */                                                                                     |
| mysql-bin.000001 | 5139 | Anonymous_Gtid |         1 |        5204 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 5204 | Query          |         1 |        5277 | BEGIN                                                                                                    |
| mysql-bin.000001 | 5277 | Query          |         1 |        5439 | insert into go.temtab values (107, '老九', '192.168.0.252'), (108, '老十', '192.168.0.83')               |
| mysql-bin.000001 | 5439 | Xid            |         1 |        5470 | COMMIT /* xid=296 */                                                                                     |
| mysql-bin.000001 | 5470 | Anonymous_Gtid |         1 |        5535 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 5535 | Query          |         1 |        5608 | BEGIN                                                                                                    |
| mysql-bin.000001 | 5608 | Query          |         1 |        5770 | insert into go.temtab values (107, '十一', '192.168.0.252'), (108, '十二', '192.168.0.83')               |
| mysql-bin.000001 | 5770 | Xid            |         1 |        5801 | COMMIT /* xid=317 */                                                                                     |
| mysql-bin.000001 | 5801 | Anonymous_Gtid |         1 |        5866 | SET @@SESSION.GTID_NEXT= 'ANONYMOUS'                                                                     |
| mysql-bin.000001 | 5866 | Query          |         1 |        5939 | BEGIN                                                                                                    |
| mysql-bin.000001 | 5939 | Query          |         1 |        6101 | insert into go.temtab values (107, '十一', '192.168.0.252'), (108, '十二', '192.168.0.83')               |
| mysql-bin.000001 | 6101 | Xid            |         1 |        6132 | COMMIT /* xid=327 */                                                                                     |
| mysql-bin.000001 | 6132 | Stop           |         1 |        6155 |                                                                                                          |
+------------------+------+----------------+-----------+-------------+----------------------------------------------------------------------------------------------------------+
75 rows in set (0.00 sec)

查看指定binlog的文件的内容

mysql> show binlog events in 'mysql-bin.000001';

启动从库复制线程

mysql> START SLAVE;
Query OK, 0 rows affected, 1 warning (0.00 sec)

停止从库复制线程

mysql> STOP SLAVE;
Query OK, 0 rows affected (0.00 sec)

查看从服务器状态

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.0.90
                  Master_User: slave
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000005
          Read_Master_Log_Pos: 407
               Relay_Log_File: node91-relay-bin.000016
                Relay_Log_Pos: 620
        Relay_Master_Log_File: mysql-bin.000005
             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: 407
              Relay_Log_Space: 994
              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: 1
                  Master_UUID: c578711a-663b-11e9-8247-000c292cf1a3
             Master_Info_File: /usr/local/mysql/data/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
           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
         Replicate_Rewrite_DB: 
                 Channel_Name: 
           Master_TLS_Version: 
1 row in set (0.00 sec)

查看mysql的线程信息

mysql> SHOW PROCESSLIST\G
Previous主从: MySQL 从节点设置多线程复制Next问 题

Last updated 6 years ago

Was this helpful?