MySQL を Unix ソケットではなく TCP 経由で強制的に接続するにはどうすればよいですか?

王林
リリース: 2023-09-20 18:53:06
転載
978 人が閲覧しました

如何强制 MySQL 通过 TCP 而不是 Unix 套接字连接?

MySQL クライアント ライブラリを使用する mysql や mysqldump などのプログラムは、MySQL をサーバー ファイルに接続し、複数の伝送プロトコル (TCP/IP、Unix ソケットなど) パイプを介した名前付けをサポートします。共有メモリなど。

特定の接続について、トランスポート プロトコルが指定されていない場合、その接続は別のタスクとして識別されます。

localhost への接続では、Unix および Unix 系システムではソケット ファイル接続が行われ、それ以外の場合は 127.0.0.1 への TCP/IP 接続が行われます。プロトコルを具体的に指定する必要がある場合は、--protocol コマンド オプションを使用して指定できます。

次の表は、--protocol で許可される値を示し、各値が適用されるプラットフォームを示します。これらの値では大文字と小文字が区別されないことに注意してください。

#--プロトコル値使用する送信プロトコル該当するプラットフォームTCPTCP/IPすべてSOCKETUnix ソケット ファイルUnixおよび Unix 系システムPIPE#名前付きパイプ##メモリ共有メモリWindowsトランスポート プロトコル - 指定されていません
##Windows
ローカルまたはリモートの MySQL サーバーへの接続用に TCP/IP トランスポートもサポートされています。ソケット ファイル、名前付きパイプ、および共有メモリ転送は、ローカル MySQL サーバーへの接続でのみサポートされます。名前付きパイプトランスポートではリモート接続が可能ですが、この機能は現在 MySQL に実装されていないことに注意してください。
トランスポート プロトコルが指定されていない場合、localhost は -

Unix および Unix 系システムでは、次のように解釈されます。 to localhost への接続により、ソケット ファイル接続が行われます。

  • 他のシステムでは、localhost への接続により、127.0.0.1 への TCP/IP 接続が行われます。

  • トランスポート プロトコル - 指定

    トランスポート プロトコルが指定されている場合、localhost はその特定のプロトコルに従って解釈されます。

以上がMySQL を Unix ソケットではなく TCP 経由で強制的に接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!