怎么快速了解自己的MySQL服务器?
2013-01-09 15:59
716 查看
1、查看数据库服务器状态:status
Linux 下的MySQL服务器状态
该列表中主要包括MySQL的版本(为version 5.1.61)、运行平台(debian-linux-gnu(i686))、数据库连接的ID、当前连接用户、以及连接的方式(本次连接采用UNIX socket,而未使用SSL)、服务端的字符集、MySQL运行时间和线程、查询、表的一些参数。
Windows下的MySQL服务器状态
这个是MySQL5.5的版本。
2、了解了MySQL的整体状况之后,就需要了解MySQL支持的存储引擎:show engines;
在MySQL5.1的版本中,默认支持的是MyISAM引擎。
MySQL5.5支持很多的存储引擎,而且相较于5.1的版本,将默认存储引擎已经改为了InnoDB,InnoDB引擎支持事务、行级锁和外键。同时,还可以发现,MySQL5.5多了一个存储引擎,即PERFORMANCE_SCHEMA;这个引擎是用来收集数据库服务器性能相关的参数,用户不能创建此种存储引擎的表。
PERFORMANCE_SCHEMA主要提供以下三个方面的功能:
1 提供进程等待的详细信息,比如锁、互斥变量、文件信息。
2 提供汇总的历史信息。
3 新增和删除监控事件点,并且可以改变MySQL服务器的监控周期。
PERFORMANCE_SCHEMA功能的开启:(该功能不能动态开启)
在my.cnf中添加如下语句即可:[MySQLd] performance_schema,重启MySQL。
检查是否开启此功能:
Performance_schema的值为ON,表示已经开启此功能。
具体的,这些表中的数据该如何用,什么时候用,以后再说。
对于这一步骤,其实只要知道了MySQL的版本,这些内容都是自然而然就应该懂得。
3、查看插件引擎:show plugins;
这里,我已将innodb plugin安装,之所以安装这个插件,因为这个插件比MySQL自带的innodb性能更好,至于怎么安装,网上很多介绍。。
需要注意的是,在插件安装之前得确定MySQL启动时是否支持动态加载,查看方法就是使用:
Show variables like ‘hava%’;如果have_danamic_loading值为yes,则支持动态加载。
不过对于一般的MySQL版本,基本上都支持。
4、查看是单机还是集群:show variables like ‘hava_ndbcluster’;
5、是否配置Replication:show master status;show slave status;
6、查看MySQL下当前有哪些触发器和存储过程。Show triggers;show procedure status;
7、是否支持分区:show variables like ‘hava_part%’;
总结:常用的几个查看MySQL服务器的命令:
1、status;
2、Show status;
3、Show engines;
4、Show plugins;
5、Show engine innodb status;
6、Show master status;
7、Show slave status;
8、Show procedure status;
9、Show table status;
10、Show variables;
Linux 下的MySQL服务器状态
该列表中主要包括MySQL的版本(为version 5.1.61)、运行平台(debian-linux-gnu(i686))、数据库连接的ID、当前连接用户、以及连接的方式(本次连接采用UNIX socket,而未使用SSL)、服务端的字符集、MySQL运行时间和线程、查询、表的一些参数。
Windows下的MySQL服务器状态
这个是MySQL5.5的版本。
2、了解了MySQL的整体状况之后,就需要了解MySQL支持的存储引擎:show engines;
在MySQL5.1的版本中,默认支持的是MyISAM引擎。
MySQL5.5支持很多的存储引擎,而且相较于5.1的版本,将默认存储引擎已经改为了InnoDB,InnoDB引擎支持事务、行级锁和外键。同时,还可以发现,MySQL5.5多了一个存储引擎,即PERFORMANCE_SCHEMA;这个引擎是用来收集数据库服务器性能相关的参数,用户不能创建此种存储引擎的表。
PERFORMANCE_SCHEMA主要提供以下三个方面的功能:
1 提供进程等待的详细信息,比如锁、互斥变量、文件信息。
2 提供汇总的历史信息。
3 新增和删除监控事件点,并且可以改变MySQL服务器的监控周期。
PERFORMANCE_SCHEMA功能的开启:(该功能不能动态开启)
在my.cnf中添加如下语句即可:[MySQLd] performance_schema,重启MySQL。
检查是否开启此功能:
Performance_schema的值为ON,表示已经开启此功能。
具体的,这些表中的数据该如何用,什么时候用,以后再说。
对于这一步骤,其实只要知道了MySQL的版本,这些内容都是自然而然就应该懂得。
3、查看插件引擎:show plugins;
这里,我已将innodb plugin安装,之所以安装这个插件,因为这个插件比MySQL自带的innodb性能更好,至于怎么安装,网上很多介绍。。
需要注意的是,在插件安装之前得确定MySQL启动时是否支持动态加载,查看方法就是使用:
Show variables like ‘hava%’;如果have_danamic_loading值为yes,则支持动态加载。
不过对于一般的MySQL版本,基本上都支持。
4、查看是单机还是集群:show variables like ‘hava_ndbcluster’;
5、是否配置Replication:show master status;show slave status;
6、查看MySQL下当前有哪些触发器和存储过程。Show triggers;show procedure status;
7、是否支持分区:show variables like ‘hava_part%’;
总结:常用的几个查看MySQL服务器的命令:
1、status;
2、Show status;
3、Show engines;
4、Show plugins;
5、Show engine innodb status;
6、Show master status;
7、Show slave status;
8、Show procedure status;
9、Show table status;
10、Show variables;
相关文章推荐
- 怎么快速了解自己的MySQL服务器?
- 怎么快速了解自己的MySQL服务器?
- 怎么快速了解自己的MySQL服务器
- MySQL Study案例之--快速了解MySQL服务器
- MySQL Study案例之--快速了解MySQL服务器
- php+mysql服务器开发环境快速搭建
- mac版MySQL初始密码或者自己的密码忘了怎么办?
- 本文将帮助您根据现有的MySQL知识学习来MongoDB,将带领您快速了解MongoDB
- 自己动手写web服务器(下),深入底层了解ASP.NET浏览器与服务器通信原理
- 苹果是怎么吃到的?——职业规划,从了解自己开始
- 08-R包那么多,怎么才能快速找到自己需要的包呢?
- 局域网里连接mysql服务器,其他人连接自己的mysql服务器
- 服务器mysql怎么配置才能远程连接
- 进公司后怎么快速适应了解掌握公司核心
- 怎么用按键精灵快速开发计算距离自己最近的怪物/包裹/金矿坐标的脚本
- mysql 主从同步,双主同步,如果服务器意外挂机,不同步怎么办 推荐
- cmd中输入net start mysql提升:服务器无效怎么版
- Phoenix Framework无法连接到MySql服务器怎么办
- 花一块钱----快速部署一个自己的静态网站(京东云服务器)
- ubuntu_mysql怎么判断自己的库和头文件的位置