MySQL クライアント ライブラリを使用する mysql や mysqldump などのプログラムは、MySQL をサーバー ファイルに接続し、複数の伝送プロトコル (TCP/IP、Unix ソケットなど) パイプを介した名前付けをサポートします。共有メモリなど。
特定の接続について、トランスポート プロトコルが指定されていない場合、その接続は別のタスクとして識別されます。
localhost への接続では、Unix および Unix 系システムではソケット ファイル接続が行われ、それ以外の場合は 127.0.0.1 への TCP/IP 接続が行われます。プロトコルを具体的に指定する必要がある場合は、--protocol コマンド オプションを使用して指定できます。
次の表は、--protocol で許可される値を示し、各値が適用されるプラットフォームを示します。これらの値では大文字と小文字が区別されないことに注意してください。
使用する送信プロトコル | 該当するプラットフォーム | |
---|---|---|
TCP/IP | すべて | |
Unix ソケット ファイル | Unixおよび Unix 系システム | |
##Windows | ##メモリ | 共有メモリ | ローカルまたはリモートの MySQL サーバーへの接続用に TCP/IP トランスポートもサポートされています。ソケット ファイル、名前付きパイプ、および共有メモリ転送は、ローカル MySQL サーバーへの接続でのみサポートされます。名前付きパイプトランスポートではリモート接続が可能ですが、この機能は現在 MySQL に実装されていないことに注意してください。 | トランスポート プロトコル - 指定されていません
以上がMySQL を Unix ソケットではなく TCP 経由で強制的に接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。