我正在寻找安装在运行win7的机器上的mysql服务器(5.1.42)的数据目录。
C:\ Program Files \ MySQL \ MySQL Server 5.1以及C:\ Users \ MyAccount \ AppData \ Local || LocalLow || Roaming
中没有'data'目录答案 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