このページは機械翻訳したものです。
クライアント内にコンパイルされたものとは異なるネットワークインタフェースを待機している MySQL Server に対してクライアントプログラムを使用して接続するために、次のいずれかの方法を使用することができます。
クライアントを起動する際、
--host=host_name--port=を指定することによって TCP/IP を使用してリモートサーバーに接続するか、port_number--host=127.0.0.1--port=を指定することによって TCP/IP を使用してローカルサーバーに接続するか、port_number--host=localhost--socket=を指定することによって Unix ソケットファイルまたは Windows 名前付きパイプを使用してローカルサーバーに接続します。file_nameクライアントを起動する際、
--protocol=TCPを指定することによって TCP/IP を使用して接続するか、--protocol=SOCKETを指定することによって Unix ソケットファイルを使用して接続するか、--protocol=PIPEを指定することによって名前付きパイプを使用して接続するか、--protocol=MEMORYを指定することによって共有メモリーを使用して接続します。 TCP/IP 接続では、--hostオプションと--portオプションも指定することが必要な場合もあります。 ほかの接続タイプでは、--socketオプションを指定して Unix ソケットファイルまたは Windows 名前付きパイプ名を指定したり、--shared-memory-base-nameオプションで共有メモリー名を指定したりすることが必要になることもあります。 共有メモリー接続は Windows でのみサポートされます。Unix の場合、
MYSQL_UNIX_PORTおよびMYSQL_TCP_PORT環境変数を設定して、Unix ソケットファイルおよび TCP/IP ポート番号を指示してからクライアントを起動します。 通常、特定のソケットファイルまたはポート番号を使用する場合、これらの環境変数を設定するためのコマンドを.loginファイルに配置して、ログインするたびにこれらが適用されるようにすることができます。 セクション4.9「環境変数」を参照してください。-
オプションファイルの
[client]グループ内のデフォルトの Unix ソケットファイルと TCP/IP ポート番号を指定します。 たとえば、Windows のC:\my.cnfや、Unix のホームディレクトリにある.my.cnfファイルを使用できます。 セクション4.2.2.2「オプションファイルの使用」を参照してください。 C プログラムでは、ソケットファイルまたはポート番号の引数を
mysql_real_connect()の呼び出しで指定できます。 また、mysql_options()を呼び出して、プログラムにオプションファイルを読み取らせることもできます。 C API Basic Function Descriptionsを参照してください。-
Perl の
DBD::mysqlモジュールを使用している場合、MySQL オプションファイルからオプションを読み取ることができます。 例:$dsn = "DBI:mysql:test;mysql_read_default_group=client;" . "mysql_read_default_file=/usr/local/mysql/data/my.cnf"; $dbh = DBI->connect($dsn, $user, $password);セクション29.9「MySQL Perl API」を参照してください。
ほかのプログラミングインタフェースでも、オプションファイルの読み取りのための同様の機能を利用できることがあります。