MySQL - 快速了解MySQL服务器

【1】查看数据库服务器状态

命令:

status;

MySQL - 快速了解MySQL服务器_第1张图片

该列表中除了包括线程、查询、表的一些参数外,其他属性如下:

MySQL的版本(为version 5.5.28);
运行平台(win64);
数据库连接的ID(8);
当前连接用户(root@localhost);
连接的方式(TCP/IP);
字符集,包括服务端,客户端,链接以及数据库(UTF-8);
MySQL运行时间(Uptime);
语句分隔符(delimiter-';')

【2】MySQL支持的存储引擎

命令:

show engines;

MySQL - 快速了解MySQL服务器_第2张图片

MySQL5.5支持很多的存储引擎,而且相较于5.1的版本,将默认存储引擎已经改为了InnoDB。

InnoDB引擎支持事务、行级锁和外键。同时,还可以发现,MySQL5.5多了一个存储引擎,即PERFORMANCE_SCHEMA。这个引擎是用来收集数据库服务器性能相关的参数,用户不能创建此种存储引擎的表。


PERFORMANCE_SCHEMA主要提供以下三个方面的功能:

① 提供进程等待的详细信息,比如锁、互斥变量、文件信息。
② 提供汇总的历史信息。
③ 新增和删除监控事件点,并且可以改变MySQL服务器的监控周期。

PERFORMANCE_SCHEMA功能的开启:(该功能不能动态开启)
在my.cnf中添加如下语句即可:[MySQLd] performance_schema,重启MySQL。

检查是否开启此功能:

MySQL - 快速了解MySQL服务器_第3张图片


【3】查看插件引擎

命令:

show plugins;

MySQL - 快速了解MySQL服务器_第4张图片

需要注意的是,在插件安装之前得确定MySQL启动时是否支持动态加载,查看方法就是使用:

show variables like ‘have%’;

如果have_danamic_loading值为yes,则支持动态加载。

MySQL - 快速了解MySQL服务器_第5张图片


【4】常用查看命令

是否支持分区:

show variables like 'have_part%';

MySQL - 快速了解MySQL服务器_第6张图片


单机还是集群:

show variables like 'have_ndbcluster';

MySQL - 快速了解MySQL服务器_第7张图片


查看InnoDB引擎状态:

show engine innodb status;

MySQL - 快速了解MySQL服务器_第8张图片


查看具体数据库表状态(首先use database,如,use test_mybatis):

show table status;

MySQL - 快速了解MySQL服务器_第9张图片


查看数据库服务器存储过程信息(非具体数据库):

show procedure status;

MySQL - 快速了解MySQL服务器_第10张图片


如果服务器做了主从配置,可通过如下命令分别查看:

show master status;
show slave status;

你可能感兴趣的:(MySQL)