mysql_config
は、MySQL
クライアントをコンパイルし、そのクライアントを
MySQL
に接続する方法についての役立つ情報を提供します。
mysql_config
は、以下のオプションをサポートします。
--cflags
インクルードファイルを見つけるためのコンパイラフラグ、および重要なコンパイルフラグとコンバイラ定義。これらは
libmysqlclient
ライブラリをコンパイルするときに使用される。
--include
MySQL
インクルードファイルを見つけるためのコンパイルオプション(通常はこの代わりに
--cflags
を使用する)。
--libs
MySQL クライアントライブラリにリンクする必要のあるライブラリとオプション。
--libs_r
スレッドセーフ MySQL クライアントライブラリにリンクする必要のあるライブラリとオプション。
--socket
デフォルトのソケット名。MySQL をコンフィギャするときに定義される。
--port
デフォルトのポート番号。MySQL をコンフィギャするときに定義される。
--version
MySQL ディストリビューションのバージョン番号とバージョン。
--libmysqld-libs or --embedded
MySQL 組み込みサーバにリンクする必要のあるライブラリとオプション。
オプションを指定せずに
mysql_config
を実行すると、サポートするすべてのオプションとすべてのオプション値が出力されます。
shell> mysql_config
Usage: /usr/local/mysql/bin/mysql_config [OPTIONS]
Options:
--cflags [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro]
--include [-I/usr/local/mysql/include/mysql]
--libs [-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto]
--libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient_r -lpthread -lz -lcrypt -lnsl -lm -lpthread]
--socket [/tmp/mysql.sock]
--port [3306]
--version [4.0.16]
--libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lpthread -lz -lcrypt -lnsl -lm -lpthread -lrt]
このスクリプトを使用して以下のように指定することで、MySQL クライアントをコンパイルできます。
CFG=/usr/local/mysql/bin/mysql_config sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.