MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む
このページは機械翻訳したものです。
MySQL C API および libmysql に関するよくある質問。
A.13.1. | 「「MySQL ネイティブ C API」」とは 一般的なメリットとユースケースとは何ですか。 |
libmysql は、C アプリケーションで MySQL データベースサーバーに接続するために使用できる C ベースの API です。 ODBC、Perl DBI、Python DB API などの標準データベース API のドライバの基盤としても使用されます。 | |
A.13.2. | どのバージョンの libmysql を使用すればよいですか。 |
MySQL 8.0, 5.7, 5.6 および 5.5 の場合は、libmysql 8.0 を推奨します。 | |
A.13.3. | 「NoSQL」 X DevAPI を使用する場合はどうなりますか。 |
C 言語および X DevApi Document Store for MySQL 8.0 の場合は、MySQL Connector/C++ をお薦めします。 Connector/C++ 8.0 には互換性のある C ヘッダーがあります。 (これは、MySQL 5.7 以前には適用されません。) | |
A.13.4. | libmysql をダウンロードするにはどうすればよいですか。 |
| |
A.13.5. | ドキュメントはどこにありますか。 |
MySQL 8.0 C API Developer Guideを参照してください。 | |
A.13.6. | バグはどのようにしてレポートするのですか。 |
バグまたは不整合にお気づきの場合は、バグデータベースで報告してください。 次に示すように、C API クライアントを選択します。 | |
A.13.7. | ライブラリを自分でコンパイルできますか。 |
はい、libmysqlclient ソースコードをダウンロードして、自分でコンパイルできます。 次に例を示します: $ git clone --depth 1 https://github.com/mysql/mysql-server $ cd mysql-server $ mkdir build $ cd build $ cmake .. -GNinja -DDOWNLOAD_BOOST=1 \ -DWITH_BOOST=/tmp -DCMAKE_BUILD_TYPE=Release -DWITHOUT_SERVER=ON \ -DWITH_SSL=system $ ninja libmysqlclient.a $ ls -la archive_output_directory/libmysqlclient.a -rw-rw-r-- 1 kg kg 8,5M wrz 5 04:57 archive_output_directory/libmysqlclient.a
注記 この例では、make ではなく https://ninja-build.org/をビルドシステムとして使用します。
|