zoukankan      html  css  js  c++  java
  • 怎么快速了解自己的MySQL服务器?

    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的版本,将默认存储引擎已经改为了InnoDBInnoDB引擎支持事务、行级锁和外键。同时,还可以发现,MySQL5.5多了一个存储引擎,即PERFORMANCE_SCHEMA;这个引擎是用来收集数据库服务器性能相关的参数,用户不能创建此种存储引擎的表。

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

    提供进程等待的详细信息,比如锁、互斥变量、文件信息。

    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;

  • 相关阅读:
    mac下安装apache tomcat
    前端常用框架和js插件 UI组件等
    HBase二级索引的设计
    通过BulkLoad的方式快速导入海量数据
    Phoenix二级索引(Secondary Indexing)的使用
    java并发编程--Executor框架
    Spark常用函数讲解之Action操作
    Java并发编程--Volatile详解
    Spark常用函数讲解之键值RDD转换
    图解堆排序
  • 原文地址:https://www.cnblogs.com/benshan/p/2853097.html
Copyright © 2011-2022 走看看