mysql がローカルホストに接続できない問題の解決策は次のとおりです: 1. MySQL が実行されているかどうかを確認します; 2. MySQL が使用しているポートを確認します; 3. MySQL がローカル ホストからの接続を受け入れるかどうかを確認します; 4. MySQL を再インストールして構成します。
このチュートリアルのオペレーティング システム: Linux5.18.14 システム、MySQL8. バージョン、Dell G3 コンピューター。
MySQL がローカルホスト (localhost) に接続できません。いくつかの問題が考えられます:
MySQL サーバーが実行されていません。
MySQL サーバーは別のポートからのリクエストをリッスンしています。
MySQL サーバーが接続を拒否しました。
お試しいただける解決策は次のとおりです:
1. MySQL が実行されているかどうかを確認します
sudo service mysql status
2. MySQL が使用しているポートを確認します
sudo lsof -i -P -n | grep mysqld
3. MySQL がローカル ホストからの接続を受け入れるかどうかを確認します
mysql の起動時に、次の 2 つの手順を実行します。
(1) mysql
mysql -u root -p
(2) バインディング IP を空に変更します。つまり、任意の IP が mysql インスタンス
use mysql; update user set host='%' where user='root'; flush privileges;
4 にアクセスできます。それでも接続できない場合は、MySQL の再インストールが必要になる場合があります。
以上がmysqlがlocalhostに接続できない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。