在安装目录中找不到 mysql 数据

ulo*_*oco 4 windows-7 mysql

我在硬盘上查找 mysql 数据,因此我进入了安装目录 (C:\ProgrammData\MySQL\MySQL Server 5.6\data),但只显示了我实际使用的几个数据库。到目前为止,隐藏文件夹已启用...还有其他目录我应该检查吗?

我知道我可以寻找my.ini,但我在安装目录中找不到它。只有一个,它应该是一个用于在安装时my-default.ini生成文件的模板。my.ini我运行的是 Windows 7 x64...

Rol*_*DBA 5

您需要检查C:\ProgrammData\MySQL\MySQL Server 5.6\

示例.ini文件位于 MySQL 5 的旧安装中。

所有 .exe 文件都C:\ProgrammData\MySQL\MySQL Server 5.6\bin期望 my.ini 存在于C:\ProgrammData\MySQL\MySQL Server 5.6\. 换句话说,my.ini 的完整路径应该是C:\ProgrammData\MySQL\MySQL Server 5.6\my.ini。如果不存在,您可以my.ini在那里创建。一年前我在 StackOverflow 中提到过这个位置

至于数据的位置,您可以通过运行来获取该信息

mysql> SHOW GLOBAL VARIABLES LIKE 'datadir';
Run Code Online (Sandbox Code Playgroud)

如果该命令没有说C:\ProgrammData\MySQL\MySQL Server 5.6\data,那么给出的输出会显示 mysqld 在哪里看到数据文件夹。

如果你有兴趣改变它。

你应该首先运行

C:\> net stop mysql
Run Code Online (Sandbox Code Playgroud)

然后C:\ProgrammData\MySQL\MySQL Server 5.6\my.ini使用您想要的所有选项进行创建或更改,例如datadir.

然后,启动 mysql

C:\> net start mysql
Run Code Online (Sandbox Code Playgroud)

注意:当您以管理员身份打开 DOS 命令行时,您只能从命令行运行net stop mysql和。net start mysql