1

次のコマンドを入力して、パスワードなしで root ユーザー名 (デフォルト) を使用して localhost で MySQL にログインしようとしています。

mysql -u root -h localhost 

「mysql>」を取得できず、失敗しないため、ターミナルを残して入力できますが、コマンドは実行されません(mysqlの内部または外部)。-p を使用してパスワードを空白のままにしてみましたが、同じ結果が得られました

4

1 に答える 1

1

以下を確認してください(http://dev.mysql.com/doc/mysql-linuxunix-excerpt/5.5/en/unix-postinstallation.htmlから取得)

mysqladmin を使用して、サーバーが実行中であることを確認します。次のコマンドは、サーバーが起動して接続に応答しているかどうかを確認するための簡単なテストを提供します。

shell> bin/mysqladmin version
shell> bin/mysqladmin variables

mysqladmin version からの出力は、プラットフォームと MySQL のバージョンによって若干異なりますが、次のようになります。

shell> bin/mysqladmin version
mysqladmin  Ver 14.12 Distrib 5.5.29, for pc-linux-gnu on i686
...
Server version          5.5.29
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 14 days 5 hours 5 min 21 sec
Threads: 1  Questions: 366  Slow queries: 0
Opens: 0  Flush tables: 1  Open tables: 19
Queries per second avg: 0.000

そのコマンドを実行できない場合は、インストールが完了していないか (ページの上部から始まる指示に従ってください)、ユーザーとして mysql プログラムを実行する権限がありません。

于 2012-10-25T20:38:56.580 に答える