MySQL 5.7 数据库文件应该存放在哪个具体目录位置?
- 内容介绍
- 文章标签
- 相关推荐
为什么你总是找不到 MySQL 5.7 的数据文件?
很多 DBA 在排查故障、迁移数据或做性能调优时第一步先就是定位数据库文件的实际存放目录。但由于不同操作程序、不同安装方式还有自定义配置的差异。这一步常常让人抓狂:
- 默认方法记不清,查了半天还是找不到。
- 即使找到了也因为权限限制只能看到空目录。其实,
-
修改了
my.cnf/my.ini却忘记重新启动。导致改动没有生效,
下面把这些“痛点”逐一拆解。用最直观的方式告诉你 MySQL 5.7 数据库文件到底应该放在哪儿,还有如何确认和修改。
一、MySQL 5.7 数据文件的默认位置
1️⃣ Linux 程序
如果使用官方二进制包或程序自带的 apt/yum 安装。默认数据目录是:
/var/lib/mysql/
在这个目录下每个数据库都有一个以库名命名的子目录,里面存放 .frm.ibd.MYD/.MYI 等文件。
为什么你总是找不到 MySQL 5.7 的数据文件?
很多 DBA 在排查故障、迁移数据或做性能调优时第一步先就是定位数据库文件的实际存放目录。但由于不同操作程序、不同安装方式还有自定义配置的差异。这一步常常让人抓狂:
- 默认方法记不清,查了半天还是找不到。
- 即使找到了也因为权限限制只能看到空目录。其实,
-
修改了
my.cnf/my.ini却忘记重新启动。导致改动没有生效,
下面把这些“痛点”逐一拆解。用最直观的方式告诉你 MySQL 5.7 数据库文件到底应该放在哪儿,还有如何确认和修改。
一、MySQL 5.7 数据文件的默认位置
1️⃣ Linux 程序
如果使用官方二进制包或程序自带的 apt/yum 安装。默认数据目录是:
/var/lib/mysql/
在这个目录下每个数据库都有一个以库名命名的子目录,里面存放 .frm.ibd.MYD/.MYI 等文件。

