2010-01-19 91 views

回答

94

无论如何你可以知道它:

mysql> select @@datadir; 
+----------------------------------------------------------------+ 
| @@datadir              | 
+----------------------------------------------------------------+ 
| D:\Documents and Settings\b394382\My Documents\MySQL_5_1\data\ | 
+----------------------------------------------------------------+ 
1 row in set (0.00 sec) 

感谢巴里·加尔布雷思从MySQL论坛http://forums.mysql.com/read.php?10,379153,379167#msg-379167

+1

更有用的答案任何MySQL安装,谢谢你。 – Andrew 2013-12-28 23:21:28

+1

@Andrew同意了,这也帮助了我,因为它更通用。 – ramoneguru 2014-06-07 18:57:38

+0

在共享主机上无法查看文件系统,这就是我所需要的。 – 2014-11-13 16:25:35

18

检查my.cnf文件在你的MySQL程序目录,寻找

[mysqld] 
datadir= 

datadir是你的MySQL数据库的存储位置。

+4

在Linux上,此文件通常是: /etc/mysql/my.cnf 和数据库文件在 /var/lib/mysql – 2013-04-18 02:21:32

27

WAMP将db数据存储在WAMP\bin\mysql\mysql(version)\data下。凡WAMP文件夹本身就是取决于你安装它的(在XP中,我相信它是直接在主驱动器,例如c:\WAMP\...

如果删除该文件夹,或者如果卸载删除的文件夹,如果你在卸载之前没有做一个数据库备份,则可能是出于运气。

如果你没有做备份虽然phpMyAdmin的,然后登录,并单击导入选项卡,并浏览到备份文件。

+0

谢谢!我在我的硬盘上搜索同样的东西时发现了这个答案。我在Windows 7上安装了带有MySQL Server 5.5的xampp安装。对于其他类似的安装程序:我在C:\ ProgramData \ MySQL \ MySQL Server 5.5 \ data中找到了我的数据文件。在我的系统上,我不得不手动输入“C:\ ProgramData”。 – Sean 2012-05-23 17:53:13

+1

@Cryophallion嘿,这是没用的,我想。因为当我从你已经威胁的位置复制数据库并将其粘贴到另一台具有相同mysql位置的计算机上时。积极的一面是,它显示数据库和查询浏览器中的表,但当我打开表时,它显示“从存储引擎错误没有1030错误1” – 2012-07-19 07:17:32

0

对于WampServer,点击它的托盘图标,然后在弹出的级联菜单中选择

MySQL | MySQL settings | datadir 

MySQL Data Directory

“在哪里?存储MySQL数据库”