it-swarm-ja.com

Mysqlは私のデータベースを表示しません

コンピューターを再起動した後、コマンドshow databases;を実行すると、データベースが表示されません。次の情報のみが表示されます。information_schematest

/usr/local/var/mysqlに移動すると、データベースファイルがそこにあります。

私はOSX10.6.6を使用しています。

1
Rodi01

/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を再起動し、データベースが起動するかどうかを確認します。

1
Linker3000

間違ったユーザーにログインした可能性があります。 rootとしてログインしていますか?通常、rootユーザーはすべてのデータベースにアクセスできます。次に、他のユーザーに特権を与えることができます。

1
vinhboy