Windows 7中mysql服务器的默认数据文件夹在哪里

时间:2010-01-20 23:26:17

标签: mysql windows

我正在寻找安装在运行win7的机器上的mysql服务器(5.1.42)的数据目录。

C:\ Program Files \ MySQL \ MySQL Server 5.1以及C:\ Users \ MyAccount \ AppData \ Local || LocalLow || Roaming

中没有'data'目录

11 个答案:

答案 0 :(得分:31)

不同的MySQL / Windows版本具有不同的数据文件夹位置。要获取您的ACTUAL数据文件夹位置,只需执行以下SQL:

SHOW VARIABLES WHERE Variable_name LIKE '%dir'

答案 1 :(得分:16)

必须是C:\ ProgramData \ MySQL \ MySQL Server 5.1 \ data。

默认情况下,将数据置于此处并不是一个好主意。它兼容各种Vista兼容性要求,但很难找到,特别是在隐藏了ProgramData文件夹的情况下。

答案 2 :(得分:6)

  

您可以在此位置找到数据目录   C:\ProgramData\MySQL\MySQL Server 5.5\data\<YourDataDirectory\TableName.frm>

答案 3 :(得分:3)

路径可以在my.ini(位于Windows目录中)中定义为datadir

答案 4 :(得分:3)

我遇到了解决数据目录的问题,甚至在Windows 7上安装服务器5.7后第二次启动mysql。

与此处的一些答案和文档(关于my.ini位置的部分)相反,my.ini位置为c:\ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini,数据位置为c: \ ProgramData \ MySQL \ MySQL Server 5.7 \ Data。事实上,在安装过程中,它是默认的建议数据位置。

答案 5 :(得分:2)

如果您使用MSI安装程序安装了mysql, 看这里:C:\ProgramData\MySQL\MySQL Server 5.7\你应该看到数据文件夹。 即使我的datadir被指定位于默认的mysql server位置,我的数据也会存储在%ProgramData%中。

答案 6 :(得分:1)

这对我在Windows 7上有用:

c:\ProgramData\MySQL\MySql Server 5.7> xcopy data c:\MySQL\"MySQL Server 5.7"\data\

之后,运行MySQL服务器:

c:\MySQL\"MySQL Server 5.7"\bin> mysqld

感谢那些分享C:\ProgramData是隐藏目录的信息的人!

答案 7 :(得分:1)

Windows版本独立答案。

对于Windows上的MySQL 5.7,日志文件和数据库的目录是

"%PROGRAMDATA%\MySQL\MySQL Server 5.7\"

Windows系统变量 %PROGRAMDATA%默认为C:\ProgramData

来源: https://dev.mysql.com/doc/refman/5.7/en/windows-installation-layout.html

答案 8 :(得分:0)

更改目录后,将重置root密码。因此,请记住,如果您更改目录并遇到访问问题,请尝试在没有密码的情况下访问它,然后设置新密码。

答案 9 :(得分:0)

对于新用户:数据目录位于 C:\Program Files\MySQL\MySQL Server 8.0\data

我目前有 MySQL Server 8.0。如果您也在寻找一些错误解决方案,但找不到 MySQL 的“data”目录,请查看官方 MySQL 的注释:

<块引用>

"默认数据目录位置为 C:\Program Files\MySQL\MySQL Server 8.0\data,或在 Windows 7 和 Windows 上为 C:\ProgramData\Mysql Server 2008。默认情况下,C:\ProgramData 目录是隐藏的。你 需要更改文件夹选项以查看目录和内容。”

希望这会清除一些障碍

答案 10 :(得分:-3)

看看:

C:\ Users \ All Users \ MySQL \ MySQL Server 5.1 \ data