ホームページ >データベース >mysql チュートリアル >MySQLポートの競合の解決:ステップバイステップガイド
MySQLポートの競合の解決:ステップバイステップガイド
このガイドでは、MySQLポートの競合のトラブルシューティングと解決を説明します。 ポートの競合は、MySQLがバインドしようとしているポートを既に使用している別のアプリケーションが既に使用されている場合に発生します(通常、ポート3306)。これにより、MySQLが適切に開始または接続することができなくなります。MySQLポートを使用してプロセスを識別するMySQLポート競合を解決する最初のステップは、現在ポート3306を使用しているプロセスを識別することです。):
netstat
またはss
:
<code class="bash">sudo netstat -tulnp | grep 3306</code>
では、ポートを使用したプロセスID(PID)を含む出力情報が表示されます。 次に、
<code class="bash">sudo ss -tulnp | grep 3306</code>
を
<code class="bash">sudo ps -p <PID></code>
> <PID>
netstat
ss
>
を使用して(タスクマネージャーまたはPowerShellを使用):
<code class="powershell">Get-NetTCPConnection -LocalPort 3306</code>
競合プロセスを止められない場合(おそらく重要なシステムサービスです)、最適な解決策は、MySQLの使用ポートを変更することです。これは通常、mySQL構成ファイル(linux上の
またはWindows上の/etc/mysql/my.cnf
(linux)、C:ProgramDataMySQLMySQL Server 8.0my.ini
(windows)、またはmysqlインストールディレクトリ内の内部が含まれます。 port
mySQLサービスを再起動します。
<code class="bash">sudo netstat -tulnp | grep 3306</code>
sudo systemctl restart mysql
以上がMySQLポートの競合の解決:ステップバイステップガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。