ホームページ  >  記事  >  データベース  >  データベース接続エラーの問題と解決策を共有する

データベース接続エラーの問題と解決策を共有する

零下一度
零下一度オリジナル
2017-05-10 15:57:381686ブラウズ

今日、同僚が mysql データベース接続にアクセスできないと言いました。彼は次のように報告されました。私が最初に考えたのは、エラー ログを見ることでした。エラーログは以下の通りです:

# /etc/init.d/mysql startStarting MySQL.... ERROR! The server quit without updating PID file (/data/mysql/mysql3306/data/mysql.pid).

(1) まず、最初の反応は権限が不十分でした。調査の結果、mysql データディレクトリの所有者とグループは両方とも mysql であったため、それらは十分であることがわかりました。

(2) エラー メッセージの 2 番目の文は、mysql サービスがポート 1005 を占有している可能性があることを示しているため、ss を通じて - nltup|grep mysql コマンドは、mysql サービスがないことを示しています。

(3) 最後に、Baidu でいろいろ検索しましたが、だめでした。突然思いついたのですが、mysql のポート範囲には 1005 が含まれていますか?そこでマニュアルを確認したところ、次のことがわかりました:

# vim error.log 
2017-05-04T13:35:17.965606Z 0 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied
2017-05-04T13:35:17.965643Z 0 [ERROR] Do you already have another mysqld server running on port: 1005 ?
2017-05-04T13:35:17.965674Z 0 [ERROR] Aborting

マニュアルは非常に明確です。mysql のポート範囲は 1024 以上です。マニュアルが死ぬほど長く書かれていることを知るのに非常に時間がかかりました。デフォルトのポートは正直で実用的です。マニュアルを読んでください。

【関連おすすめ】

1.

無料のmysqlオンラインビデオチュートリアル

2. MySQL最新マニュアルチュートリアル

3. ブール教育ヤンシバmysql入門ビデオチュートリアル

以上がデータベース接続エラーの問題と解決策を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。