web-dev-qa-db-ja.com

MySQLサーバーが動作しているかどうかを確認する方法は?

管理対象外のVPSにWebuzoをインストールしました。 「MySQLサーバーに接続できません」などのエラーが表示されるため、アプリケーションをインストールできません。しかし、ターミナルを介して、MySQLステータスが実行されています。

誰かがトラブルシューティングの方法を手伝ってくれる?

29
user124245343

それを行う多くの方法-あなたのターミナルで:

Sudo service mysql status

または

ps aux | grep mysql

直面しているのは、おそらく認証の失敗またはデータベースのスペルミスです。

ターミナルから同じクレデンシャルでログインしてみましたか?

mysql -u <username> -p <database-name>

それが役に立てば幸い :)

46
Karma
  1. lsof -i :3306 a

そして

  1. mysqladmin processlist
2
Ilja

MySQLサービスのステータスは次のように確認できます。

`Root>サービスmysqldステータス

または

ルート> ps aux | grep mysql

または

// MySQLは必要なポートをリッスンしていますか

ルート> lsof -i:3306`

MySQLサービスのステータスは、Webuzoエンドユーザーパネル>>サービスメニューから確認できます。ガイド: http://webuzo.com/wiki/Restart_services

「MySQLサーバーに接続できません」というエラーについては、Webuzoエンドユーザーパネルからデータベースを作成できますか?ガイド: http://webuzo.com/wiki/How_to_Create_and_Manage_MySQL_Databases

MySQLのrootユーザーのパスワードを変更しましたか? MySQL rootユーザーのパスワードは/var/webuzo/my.confファイルにあります

MySQLサービスが実行中の場合は、ターミナルからMySQLサーバーにアクセスしてみてください。

それが役に立てば幸い\ m /

2

デフォルトのMySQLサーバーポートは3306です。実行されている場合は、使用されている正しいポートを確認する必要があります。

# netstat -vulntp |grep -i mysql

結果が返されない場合は、MySQLログを確認する必要があります。

1
amized

ps uxa | grep mysqld

出力がある場合、mysqldはアクティブです。 (まだ到達できない場合もありますが、すぐに次の質問になります)

「プロセスが実行中」は、どこでも「サービスが利用可能」であるとは異なります。

クライアントとサーバーの両方で詳細ログを確認してエラーの詳細を見つけ、手動接続によってサービス接続ステータスを確認します。

$ mysql ...

ローカルのDBサーバーから、およびクライアントから。

Webuzoについては知りません。それは単なる一般的な答えです。

0
sio4