查找MySQL表时,它们不在datadir中,并且在光盘上找不到文件

查找MySQL表时,它们不在datadir中,并且在光盘上找不到文件,mysql,Mysql,我在mySQL中查找表时遇到问题。我知道这个问题被问了无数次 例如 但答案似乎没有帮助。这些表不在my.ini中给出的目录中。光盘上也没有名为“我的数据库”的文件。请帮忙。谢谢。如果您使用Windows,您应该小心,因为有时有多个选项文件,因此您必须确定mysql服务器正在加载哪个文件,您可以在任何mysql客户端中查看运行此查询的路径: SELECT * FROM information_schema.session_variables WHERE VARIABLE_NAME = 'DATA

我在mySQL中查找表时遇到问题。我知道这个问题被问了无数次 例如
但答案似乎没有帮助。这些表不在my.ini中给出的目录中。光盘上也没有名为“我的数据库”的文件。请帮忙。谢谢。

如果您使用Windows,您应该小心,因为有时有多个选项文件,因此您必须确定mysql服务器正在加载哪个文件,您可以在任何mysql客户端中查看运行此查询的路径:

SELECT * FROM information_schema.session_variables 
WHERE VARIABLE_NAME = 'DATADIR';
解决了,

在c:驱动器的
程序文件
下面有一个文件夹
程序数据
,它是一些程序的一种应用程序数据。因此,对我来说,mysql中的datadir表示:

C:\Program Files\MySQL\MySQL Server 5.5\data
但我创建的任何传统数据库的实际位置是:

C:\ProgramData\MySQL\MySQL Server 5.5\data

希望这有帮助;)

感谢您的快速回复。不幸的是,它没有帮助,DATADIR指向my.ini中的一个目录,并且没有my表。我甚至试着删除MySQL并检查遗留下来的内容。我的表中没有文件。重新安装,瞧,数据库已经存在了。现在我看到了另一件奇怪的事情——我在DATADIR/newdatabase中放了一个frm,myd和myi,并使用newdatabase给出未知数据库。。。。不知怎的,MySQL对我来说是一个谜。这里也有同样的问题。datadir只包含mysql和performance_模式,但没有我自己的数据库。数据库显示在mysql命令、phpmyadmin中,并与wordpress等第三方100%合作,但缺少位置!!!!