标签归档:mysql技巧

MySQL数据库下 如何查询数据库的运行状态呢?


摘要:
下文讲述MySQL数据库下检测数据库状态信息的方法分享,如下所示:

在MySQL日常的监控中,我们需实时监控数据库的运行状态,下文讲述检测MySQL运行状态的方法分享

实现思路:
使用 show status命令获取MySQL的相关运行状态

 
  ---mysql 启动时间
  mysql >show status like 'uptime';

  ---运行select命令的次数
  mysql >show status like 'com_select'; 

  ---运行insert命令的次数
  mysql >show status like 'com_insert'; 

   ---运行delete命令的次数
  mysql > show [global] status like 'com_delete';
 
  --查看链接进程总数
  mysql >show STATUS like 'Threads_connected';
 
  --查看当前连接次数之和 
mysql >show status like 'connections'; 

---获取MySQL慢查询的个数
mysql >show status like 'slow_queries'; 
 
---获取MySQL慢查询的时间定义
mysql >show variables like ’long_query_time‘;

MySQL数据库中 如何查询所有数据库名和表名?


摘要:
下文讲述MySQL数据库中查询数据库引擎下所有数据库名称及相应的数据库下的所有数据表的名称,如下所示;

----查询所有数据库
mysql >show databases;
 
----查询指定数据库中所有表名
mysql >select table_name from information_schema.tables 
  where table_schema='database_name' and table_type='base table';
  
----查询指定表中的所有字段名和字段类型
mysql >select column_name,data_type from information_schema.columns 
     where table_schema='database_name' and table_name='table_name';

MySQL 如何获取服务器上MySQL的安装路径呢?


摘要:
下文讲述在Linux操作系统下获取MySQL数据库的安装路径,如下所示:


实现思路:
通过查看@@basedir系统变量获取MySQL安装路径

mysql > select @@basedir from dual;
+-------------------+
| @@basedir         |
+-------------------+
| /usr/local/mysql/ |
+-------------------+
1 row in set (0.00 sec)
MySQL_通过basedir获取安装路径的方法

MySQL_通过basedir获取安装路径的方法