mysql is_grantable_接手线上Mysql服务器,我们需要做什么?

作为系统管理人员,当我们接手之前是其他人在维护的MySQL服务器时我们需要做什么?我个人的经验是要多看、多记、多思考,尽量避免在不熟悉服务

的情况下进行操作。那么,我们应该看哪些东西,记哪些东西呢?结合网上一些文章与自己的切身体会,总结为以下几点:

1、首先我们要进入数据库

/usr/local/mysql/bin/mysql -uroot -p

2、查看MySQL数据库的状态信息,包括平台、版本及字符集等

mysql> status

--------------

/usr/local/mysql/bin/mysql  Ver 14.14 Distrib 5.5.34, for Linux (x86_64) using  EditLine wrapper

Connection id:          3861

Current database:

Current user:           root@localhost

SSL:                    Not in use

Current pager:          stdout

Using outfile:          ''

Using delimiter:        ;

Server version:         5.5.34-log Source distribution

Protocol version:       10

Connection:             Localhost via UNIX socket

Server characterset:    utf8

Db     characterset:    utf8

Client characterset:    utf8

Conn.  characterset:    utf8

UNIX socket:            /tmp/mysql.sock

Uptime:                 1 day 19 min 45 sec

Threads: 48  Questions: 224662  Slow queries: 3  Opens: 4778  Flush tables: 3  Open tables: 64  Queries per second avg: 2.565

--------------

3、查看数据库的默认存储引擎以及支持哪些存储引擎

mysql> show engines;

+--------------------+---------+------------------------------------------------------------+--------------+------+------------+

| Engine             | Support | Comment                                                    | Transactions | XA   | Savepoints |

+--------------------+---------+------------------------------------------------------------+--------------+------+------------+

| InnoDB             | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES          | YES  | YES        |

| PERFORMANCE_SCHEMA | YES     | Performance Schema                                         | NO           | NO   | NO         |

| CSV                | YES     | CSV storage engine                                         | NO           | NO   | NO         |

| MyISAM             | YES     | MyISAM storage engine                                      | NO           | NO   | NO         |

| MRG_MYISAM         | YES     | Collection of identical MyISAM tables                      | NO           | NO   | NO         |

| MEMORY             | YES     | Hash based, stored in memory, useful for temporary tables  | NO           | NO   | NO         |

+--------------------+---------+------------------------------------------------------------+--------------+------+------------+

6 rows in set (0.00 sec)

4、查看数据库插件

mysql> show plugins;

+--------------------------+--------+--------------------+---------+---------+

| Name                     | Status | Type               | Library | License |

+--------------------------+--------+--------------------+---------+---------+

| binlog                   | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |

| mysql_native_password    | ACTIVE | AUTHENTICATION     | NULL    | GPL     |

| mysql_old_password       | ACTIVE | AUTHENTICATION     | NULL    | GPL     |

| MEMORY                   | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |

| CSV                      | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |

| MyISAM                   | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |

| MRG_MYISAM               | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |

| InnoDB                   | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |

| INNODB_TRX               | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_LOCKS             | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_LOCK_WAITS        | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_CMP               | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_CMP_RESET         | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_CMPMEM            | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_CMPMEM_RESET      | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_BUFFER_PAGE       | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_BUFFER_PAGE_LRU   | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| INNODB_BUFFER_POOL_STATS | ACTIVE | INFORMATION SCHEMA | NULL    | GPL     |

| PERFORMANCE_SCHEMA       | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |

| partition                | ACTIVE | STORAGE ENGINE     | NULL    | GPL     |

+--------------------------+--------+--------------------+---------+---------+

20 rows in set (0.00 sec)

5、查看此数据库是单机环境还是集群环境

mysql> show variables like 'have_ndbcluster';

+-----------------+-------+

| Variable_name   | Value |

+-----------------+-------+

| have_ndbcluster | NO    |

+-----------------+-------+

1 row in set (0.00 sec)

6、查看是否配置了主从同步

mysql> show master status\G

*************************** 1. row ***************************

File: mysql-bin.000289

Position: 103723785

Binlog_Do_DB: ht,htgw

Binlog_Ignore_DB: mysql

1 row in set (0.00 sec)

mysql> show slave status\G

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.0.12

Master_User: replication

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000278

Read_Master_Log_Pos: 103912568

Relay_Log_File: mysql-bin.000291

Relay_Log_Pos: 3603802

Relay_Master_Log_File: mysql-bin.000278

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:

Replicate_Ignore_DB: mysql

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: 103912568

Relay_Log_Space: 3603952

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: 2

1 row in set (0.00 sec)

7、查看当前Mysql的日志模式,分析慢查询日志及错误日志(分析错误日志很重要)

mysql> show variables like 'log%';

+---------------------------------+----------------------------+

| Variable_name                   | Value                      |

+---------------------------------+----------------------------+

| log                             | OFF                        |

| log_bin                         | ON                         |

| log_bin_trust_function_creators | OFF                        |

| log_error                       | /usr/local/mysql/error.log |

| log_output                      | FILE                       |

| log_queries_not_using_indexes   | OFF                        |

| log_slave_updates               | OFF                        |

| log_slow_queries                | ON                         |

| log_warnings                    | 1                          |

+---------------------------------+----------------------------+

9 rows in set (0.00 sec)

8、查看是否支持分区,如果支持哪些使用了分区表

mysql> show variables like 'have_part%';

+-------------------+-------+

| Variable_name     | Value |

+-------------------+-------+

| have_partitioning | YES   |

+-------------------+-------+

1 row in set (0.00 sec)

mysql> select TABLE_NAME from information_schema.PARTITIONS where PARTITION_NAME is not null;

Empty set (0.07 sec)

9、查看拥有超级权限的用户,以及密码为空的用户

mysql> select * from information_schema.USER_PRIVILEGES where PRIVILEGE_TYPE='SUPER';

+--------------------------------+---------------+----------------+--------------+

| GRANTEE                        | TABLE_CATALOG | PRIVILEGE_TYPE | IS_GRANTABLE |

+--------------------------------+---------------+----------------+--------------+

| 'root'@'localhost'             | def           | SUPER          | YES          |

| 'root'@'localhost.localdomain' | def           | SUPER          | YES          |

| 'root'@'%'                     | def           | SUPER          | YES          |

+--------------------------------+---------------+----------------+--------------+

3 rows in set (0.00 sec)

mysql> select host,User,Password from mysql.user where Password='';

Empty set (0.00 sec)

10、查看当前MySQL有哪些触发器及存储过程

mysql> show triggers;

Empty set (0.00 sec)

mysql> show procedure status;

Empty set (0.00 sec)

11、查看MySQL并发情况

mysql> show processlist;

+------+------+---------------------+------------+---------+-------+-------+------------------+

| Id   | User | Host                | db         | Command | Time  | State | Info             |

+------+------+---------------------+------------+---------+-------+-------+------------------+

| 2467 | root | 192.168.1.129:50096 | NULL       | Sleep   | 27209 |       | NULL             |

| 2468 | root | 192.168.1.129:50097 | ht         | Sleep   | 27208 |       | NULL             |

| 2469 | root | 192.168.1.129:50098 | ht         | Sleep   |  5338 |       | NULL             |

| 2900 | root | 192.168.1.129:52426 | ht         | Sleep   |  6401 |       | NULL             |

| 2902 | root | 192.168.1.129:52428 | ht         | Sleep   | 14314 |       | NULL             |

| 2904 | root | 192.168.1.129:52433 | ht         | Sleep   |  6402 |       | NULL             |

| 3027 | root | 192.168.1.129:53318 | ht         | Sleep   | 14314 |       | NULL             |

| 3036 | root | 192.168.1.129:53378 | ht         | Sleep   |  6401 |       | NULL             |

| 3392 | root | 192.168.1.15:49531  | NULL       | Sleep   |  7614 |       | NULL             |

| 3393 | root | 192.168.1.15:49532  | htreal     | Sleep   |  7606 |       | NULL             |

| 3394 | root | 192.168.1.38:23152  | NULL       | Sleep   |  7389 |       | NULL             |

| 3395 | root | 192.168.1.38:23153  | ht         | Sleep   |  5923 |       | NULL             |

| 3413 | root | 192.168.1.15:49536  | ht         | Sleep   |  7080 |       | NULL             |

| 3428 | root | 192.168.1.253:57362 | NULL       | Sleep   |  7053 |       | NULL             |

| 3429 | root | 192.168.1.253:57364 | ht         | Sleep   |  4831 |       | NULL             |

| 3430 | root | 192.168.1.253:57370 | bugtracker | Sleep   |  7083 |       | NULL             |

| 3431 | root | 192.168.1.253:57371 | art        | Sleep   |  7335 |       | NULL             |

| 3432 | root | 192.168.1.253:57376 | htgw       | Sleep   |  7309 |       | NULL             |

| 3503 | root | 192.168.1.129:54886 | ht         | Sleep   |  3846 |       | NULL             |

| 3536 | root | 192.168.1.38:24060  | test       | Sleep   |  6291 |       | NULL             |

| 3644 | root | 192.168.1.21:14029  | NULL       | Sleep   |  5413 |       | NULL             |

| 3646 | root | 192.168.1.21:14030  | ht         | Sleep   |  5395 |       | NULL             |

| 3703 | root | node136:44333       | ht         | Sleep   |   341 |       | NULL             |

| 3704 | root | node136:44334       | ht         | Sleep   |  2497 |       | NULL             |

| 3706 | root | node136:44340       | ht         | Sleep   |   341 |       | NULL             |

| 3708 | root | node136:44348       | ht         | Sleep   |   341 |       | NULL             |

| 3710 | root | node136:44351       | ht         | Sleep   |    44 |       | NULL             |

| 3712 | root | node136:44354       | ht         | Sleep   |   775 |       | NULL             |

| 3714 | root | node136:44358       | ht         | Sleep   |    27 |       | NULL             |

| 3716 | root | node136:44372       | ht         | Sleep   |  2661 |       | NULL             |

| 3718 | root | 192.168.1.253:60491 | htgw       | Sleep   |  4103 |       | NULL             |

| 3720 | root | node136:44435       | ht         | Sleep   |   950 |       | NULL             |

| 3723 | root | 192.168.1.253:60505 | bugtracker | Sleep   |  4076 |       | NULL             |

| 3733 | root | node136:44992       | ht         | Sleep   |  3941 |       | NULL             |

| 3784 | root | node136:45286       | ht         | Sleep   |  3647 |       | NULL             |

| 3793 | root | node136:45386       | ht         | Sleep   |   348 |       | NULL             |

| 3818 | root | node136:45442       | ht         | Sleep   |  1790 |       | NULL             |

| 3838 | root | node136:45652       | ht         | Sleep   |  2680 |       | NULL             |

| 3839 | root | node136:45655       | ht         | Sleep   |  1758 |       | NULL             |

| 3859 | root | node136:45872       | ht         | Sleep   |  2465 |       | NULL             |

| 3871 | root | node136:46026       | ht         | Sleep   |  2348 |       | NULL             |

| 3874 | root | node136:46033       | ht         | Sleep   |  2324 |       | NULL             |

| 3876 | root | node136:46058       | ht         | Sleep   |   343 |       | NULL             |

| 3948 | root | node136:46523       | ht         | Sleep   |   249 |       | NULL             |

| 3952 | root | node136:46624       | ht         | Sleep   |   224 |       | NULL             |

| 3954 | root | node136:46655       | ht         | Sleep   |    27 |       | NULL             |

| 3957 | root | node136:46762       | ht         | Sleep   |   333 |       | NULL             |

| 3958 | root | node136:46764       | ht         | Sleep   |   332 |       | NULL             |

| 3959 | root | node136:46766       | ht         | Sleep   |   332 |       | NULL             |

| 3960 | root | node136:46768       | ht         | Sleep   |   331 |       | NULL             |

| 3961 | root | node136:46770       | ht         | Sleep   |   330 |       | NULL             |

| 3969 | root | node136:46773       | ht         | Sleep   |   285 |       | NULL             |

| 3970 | root | node136:46778       | ht         | Sleep   |   265 |       | NULL             |

| 3971 | root | node136:46781       | ht         | Sleep   |   263 |       | NULL             |

| 3972 | root | node136:46795       | ht         | Sleep   |   249 |       | NULL             |

| 3973 | root | node136:46800       | ht         | Sleep   |   224 |       | NULL             |

| 3986 | root | localhost           | ht         | Query   |     0 | NULL  | show processlist |

+------+------+---------------------+------------+---------+-------+-------+------------------+

57 rows in set (0.00 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值