From: http://www.cnblogs.com/benshan/archive/2013/01/09/2853097.html

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;

怎么快速了解自己的MySQL服务器?的更多相关文章

  1. 怎么快速了解自己的MySQL服务器

      1.查看数据库服务器状态:status Linux 下的MySQL服务器状态 该列表中主要包括MySQL的版本(为version 5.1.61).运行平台(debian-linux-gnu(i68 ...

  2. MYSQL服务器my.cnf配置文档详解

    MYSQL服务器my.cnf配置文档详解 硬件:内存16G [client] port = 3306 socket = /data/3306/mysql.sock [mysql] no-auto-re ...

  3. MySQL 服务器的加快运行速度有哪些方法?

    关于 MySQL 调优 有 3 种方法可以加快 MySQL 服务器的运行速度,效率从低到高依次为: 替换有问题的硬件.对 MySQL 进程的设置进行调优. 对查询进行优化. 替换有问题的硬件通常是我们 ...

  4. 快速高效的破解MySQL本地和远程密码

    http://www.kankanews.com/ICkengine/archives/212.shtml 快速的 MySQL 本地和远程密码破解!首先需要对数据库维护人员说明的是,不必紧张,你无需修 ...

  5. 解决一个 MySQL 服务器进程 CPU 占用 100%解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记》[转]

    转载地址:http://bbs.chinaunix.net/archiver/tid-1823500.html 解决一个 MySQL 服务器进程 CPU 占用 100%解决一个 MySQL 服务器进程 ...

  6. Database基础(一):构建MySQL服务器、 数据库基本管理 、MySQL 数据类型、表结构的调整

    一.构建MySQL服务器 目标: 本案例要求熟悉MySQL官方安装包的使用,快速构建一台数据库服务器: 安装MySQL-server.MySQl-client软件包 修改数据库用户root的密码 确认 ...

  7. 构建Mysql服务器

    <综合>构建Mysql服务器 构建MySQL服务器 数据库基本管理 MySQL 数据类型 表结构的调整 1 构建MySQL服务器 1.1 问题 本案例要求熟悉MySQL官方安装包的使用,快 ...

  8. 数据库服务概述,构建MYSQL服务器,数据库基本管理,mysql数据类型,表结构的调整

                                                            数据库的发展前引 MySQL的起源与发展过程 最为著名.应用最广泛的开源数据库软件 最早 ...

  9. 闰秒导致MySQL服务器的CPU sys过高

    今天,有个哥们碰到一个问题,他有一个从库,只要是启动MySQL,CPU使用率就非常高,其中sys占比也比较高,具体可见下图. 注意:他的生产环境是物理机,单个CPU,4个Core. 于是,他抓取了CP ...

随机推荐

  1. PHP的cURL快速入门 (小偷采集程序)

    cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP.FTP.TELNET等.很多小偷程序都是使用这个函数.   最爽的是,PHP也支持 cURL 库.本文将介绍 cUR ...

  2. java刚開始学习的人常见的问题

    ){                out.write(c);            }        }finally{            if(in!=null){              ...

  3. [Jobdu] 题目1499:项目安排

    题目描述: 小明每天都在开源社区上做项目,假设每天他都有很多项目可以选,其中每个项目都有一个开始时间和截止时间,假设做完每个项目后,拿到报酬都是不同的.由于小明马上就要硕士毕业了,面临着买房.买车.给 ...

  4. C++ 链接Mysql 函数介绍

    通过MySQL自己的API函数进行连接 1.使用API的方式连接,需要加载mysql的头文件和lib文件.在VS2010的附加包含目录中添加\MySQL\MySQL Server 5.1\includ ...

  5. [na]那些OVER的封装(pppoe/ppp/ipsec)

    什么over什么,如pppoe, ppp的封装都在over对象之后,入下图: PPPOE Ipsec

  6. 基于jQuery+ashx+.net实现三级栏目联动操作

    父级ID可以为空以两个编号为一级 可以添加到第四级 table 字段有ID. name .parentNode. childNode等基本属性  selecet  parentNode  ,len(c ...

  7. 委托事件和jquery中的delegate方法

    利用事件冒泡的特性,给父元素绑定事件,然后判断事件对象,来给父元素的每个子元素添加事件,而不是直接在所有的子元素上绑定事件: <ul> <li></li> < ...

  8. 如何让在Html中特殊字符被数据加载时对于html标签的自动转义 补充

    1.将此过滤器添加到ng-bind-html所绑定的数据中,便实现了在数据加载时对于html标签的自动转义. <div ng-repeat="item in list" &g ...

  9. GNU风格 ARM汇编语法5

    . GNU汇编程序中的常数 <>十进制数以非0数字开头,如:123和9876: <>二进制数以0b开头,其中字母也可以为大写: <>八进制数以0开始,如:,: &l ...

  10. C陷阱与缺陷的学习笔记

    1用单引号括起的字符实际代表一个整数,整数值对应于该字符在编译器中采用的字符集对应的序列值:双引号括起的字符串,代表的是一个指向无名数组起始字符的指针,该数组被双引号之间的字符和‘\0’初始化.对于' ...