Mysql 不显示我的数据库

Mysql 不显示我的数据库

重新启动计算机后,运行命令时不显示数据库,show databases; 仅显示以下内容:information_schema test

如果我去/usr/local/var/mysql,我的数据库文件就在那里。

我在使用 OS X 10.6.6。

答案1

您有/etc/my.cnf文件吗?如果有,cat则显示它以查看它认为您的数据库文件应该在哪里(该datadir=行)。

如果您没有my.cnf文件,请按如下方式创建一个:

[client]
port = 3306
socket = /tmp/mysql.sock

[mysqld]
port = 3306
basedir = /usr/local/mysql/
datadir = /where/your/data/files/are/

从你所说的来看,你的 datadir 应该是/usr/local/var/mysql/

重新启动mysql并查看数据库是否出现。

答案2

您可能登录了错误的用户。您是否以 root 身份登录?通常,root 用户将有权访问所有数据库。然后您可以将权限授予其他用户。

相关内容