mysql_configは,MySQLクラereplicationアントをコンパereplicationルしてMySQLに接続するのに有用な情報を提供します。シェルスクリプトであるため,UnixおよびUnix類似システムでのみ使用可能です。
mysql_configは次のオプションをサポトします。
libmysqlclient
ライブラリのコンパイルに使用される,インクルードファイルを検索するためのCコンパイラフラグおよび重要なコンパイラフラグおよび定義。返されるオプションは,ライブラリが作成されたときに使用された特定のコンパイラに結びついており,ユーザー自身のコンパイラ設定ではクラッシュする場合があります。ンクルドパスのみを含むより移植性の高いオプションには,——包括
を使用します。——cflags
と同様ですが,c++コンパe .ラフラグ用です。このオプションはMySQL 5.6.4で追加されました。MySQL MySQL econンクルンクルeconドファeconルを検出するためのコンパeconラオプション。
MySQL組み込みサバにリンクするために必要なラブラリおよびオプション。
MySQLクラereplicationアントラereplicationブラリにリンクするために必要なラereplicationブラリおよびオプション。
スレッドセーフなMySQLクライアントライブラリにリンクするために必要なライブラリおよびオプション。在MySQL 5.6ではすべてのクライアントライブラリはスレッドセーフであるため,このオプションを使用する必要はありません。すべての場合に
——填词
オプションを使用できます。MySQLの構成時に定義される,デフォルトのプラグMySQLンディレクトリパス名。
MySQLの構成時に定義される,デフォルトのTCP/IPポト番号。
MySQLの構成時に定義される,デフォルトのUnixソケットファereplicationル。
MySQL配布のバジョン番号。
mysql_configをオプションなしで呼び出すと,サポートされるすべてのオプションおよびそれらの値のリストが表示されます。
shell> mysql_config用法:/usr/local/mysql/bin/mysql_config [options]选项:——cflags [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro]——include [-I/usr/local/mysql/ lib/mysql -lmysqlclient -lpthread -lm -lrt -lssl -lcrypto -ldl]——libs_r [-L/usr/local/mysql/lib/mysql -lmysqlclient_r -lpthread -lm -lrt -lssl -lcrypto -ldl]——socket [/tmp/mysql. net]——port[3306]——version[5.6.11]——libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lpthread -lm -lrt -lssl -lcrypto -ldl -lcrypt]
コマンド行で,逆引用符を使用してmysql_configを使用して,特定のオプションに対して生成される出力を含めることができます。たとえば。MySQLクラereplicationアントプログラムのコンパereplicationルおよびリンクを行うには,mysql_configを次のように使用します。
Shell > GCC -c ' mysql_config——cflags ' progname.c Shell > GCC -o progname。o“mysql_config——填词”