首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >MYSQL-系统库表(mysql)

MYSQL-系统库表(mysql)

作者头像
运维小路
发布2026-01-26 11:54:01
发布2026-01-26 11:54:01
1140
举报
文章被收录于专栏:运维小路运维小路

作者介绍:简历上没有一个精通的运维工程师,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

数据库是一个系统(应用)最重要的资产之一,所以我们的数据库将从以下几个数据库来进行介绍。

MySQL(本章节)

PostgreSQL

MongoDB

Redis

Etcd

我们在部署完成MYSQL以后,系统会自动生成4个库,下面几个小节我们对这库表做一个简单介绍。

代码语言:javascript
复制
#默认的 mysql库 
mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| engine_cost               |
| event                     |
| func                      |
| general_log               |
| gtid_executed             |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| innodb_index_stats        |
| innodb_table_stats        |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| server_cost               |
| servers                   |
| slave_master_info         |
| slave_relay_log_info      |
| slave_worker_info         |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
31 rows in set (0.00 sec)

1. 用户权限管理表

  • user - 用户账户和全局权限,记录了用户及权限信息,我们在前面的

MYSQL-用户 (User)和权限(Privilege)对这个表介绍,更新他可以重置密码,虽然严重不推荐。

  • db - 数据库级权限,对某个库赋予了权限,才会在这里出现,下面的类似。
  • tables_priv - 表级权限
  • columns_priv - 列级权限
  • procs_priv - 存储过程和函数权限
  • proxies_priv - 代理用户权限

2. 服务器信息表

  • servers - 联邦存储引擎的服务器信息
  • slave_master_info - 主从复制主库信息,也可用存在文件里面,如果存在数据库里面,下面几个表才有内容。
  • slave_relay_log_info - 从库中继日志信息
  • slave_worker_info - 从库工作线程信息

3. 日志表

  • general_log - 通用查询日志
  • slow_log - 慢查询日志,默认10秒才会被记录,一般这个会存储到文件里面。

4. 时区表

  • time_zone - 时区ID映射,基本都是空的,一般使用默认的时间及时区。
  • time_zone_name - 时区名称
  • time_zone_transition - 时区转换规则
  • time_zone_transition_type - 时区转换类型
  • time_zone_leap_second - 时区闰秒信息

5. 优化器统计表

  • innodb_table_stats - InnoDB表统计信息。
  • innodb_index_stats - InnoDB索引统计信息。
  • engine_cost - 存储引擎成本常数
  • server_cost - 服务器操作成本常数

6. 其他系统表

  • event - 事件调度器事件
  • func - 用户定义函数
  • plugin - 服务器插件
  • proc - 存储过程和函数定义,前面创建的信息就存储在这里。
  • ndb_binlog_index - NDB集群二进制日志索引
  • gtid_executed - 已执行GTID集合

重要提醒:

⚠️ 不要直接修改这些表,应使用专门的SQL命令(如CREATE USER、GRANT等)来维护系统数据,以避免破坏系统完整性。

我们一些日常查询,有部分信息就来自于这个表,了解这个表对你的日常运维可能不会太大用处,绝大部分操作都不需要操作这些表,但是对于理解MYSQL还是有点用处的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-10-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维小路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • MongoDB
  • 1. 用户权限管理表
  • MYSQL-用户 (User)和权限(Privilege)对这个表介绍,更新他可以重置密码,虽然严重不推荐。
    • 2. 服务器信息表
    • 3. 日志表
    • 4. 时区表
    • 5. 优化器统计表
    • 6. 其他系统表
    • 重要提醒:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档