mysqldサーバ・デーモンを使って附与することができるオプションを、埋め込まれたサーバ・ライブラリと一緒に使うことができます。サーバオプションは、mysql_library_init()
に対する引数として、配列の中に附与することができます。これによって、サーバが初期化されます。それらをmy.cnf
のようなオプションファイルの中に附与することができます。Cプログラムのためにオプションファイルを規定するため、--defaults-file
オプションをmysql_library_init()
の2番目の引数要素の1つとして使ってください。mysql_library_init()
機能に関する明細については、項23.2.3.40. 「mysql_library_init()
」をご参照ください。
オプションファイルを使用すると、クライアント/サーバアプリケーションとMySQLが埋め込まれる場所にあるものの間で行う切り替えを容易にすることができます。共通オプションを[server]
グループの下に置いてくさい。これらは両方のMySQLバージョンによって読み取られます。クライアント/サーバに固有なオプションは[mysqld]
セクションの下に持ってくるべきです。埋め込まれたMySQLサーバライブラリに固有なオプションを[embedded]
セクションの中に配置してください。アプリケーションに固有なオプションは、[ApplicationName_SERVER]
と書いたラベルを貼ったセクションの下に配置されます。詳しくは項3.3.2. 「オプションファイルの使用」を参照してください。