問題タブ [libmysql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1331 参照

multithreading - MySQL マルチスレッド アプリと、MySQL にワーカー スレッドに再接続するときのセグメンテーション違反

MySQL へのマルチスレッド アプリケーション クライアントがあり、MySQL C クライアント (libmysqlclient_r) を使用しています。db 接続プールがあり、スレッド ワーカー (pthread_create) を作成する前に接続を開きます。

各ワーカーは、作業を開始する前に接続プールから単一の接続のみを取得し、作業が終了した後にプールに配置します。各ワーカーは独自の接続を使用します。

しかし、データベース サーバーは非常に過負荷であり、MySQL クライアントには次のようなエラーがあります。私のアプリケーションはワーカースレッドで再接続します:

mysql_ping() または mysql_real_connect() でセグメンテーション違反が発生することがあります。なんで?ワーカー スレッド間で別個の mysql-connections を使用します。なにが問題ですか?右はどのように作られていますか?

そして次のbt:

コード 2:

0 投票する
1 に答える
2238 参照

cmake - この CMake プロジェクトが適切な MSVC ランタイムを設定しないのはなぜですか?

/MD および /MDd フラグで構成された libmysql CMake プロジェクトが適切な Visual Studio 10 プロジェクト ファイルを生成しない理由を理解しようとしています。次のように、適切なCMAKE_マクロが構成されています。

マクロ

それでも、生成されたプロジェクトには、予期しないランタイム ライブラリ設定が表示されます。

ここに画像の説明を入力

何らかの理由で CMake GUI が信頼できないのですか、それとも別のオプションが CRT 設定をオーバーライドしている可能性がありますか?

0 投票する
0 に答える
699 参照

c++ - WindowsでQtでlibmysqlを使用するには?

Linux オペレーティング システムのプロジェクトに取り組んでいます。私はこの目的のために Qt を使用しており、それを libmysqlclient にリンクして mysql データベースに接続していました。接続には Mysql Connector-C を使用しました。次に、このプロジェクトを Windows に移行する必要があります。すべて正常に動作しますが、Mysql データベースに接続できません。Windows 用の類似のライブラリは libmysql.lib になると思います。しかし、Qtでは使用できません。どんな助けでも大歓迎です。MSVC も使用しますが、MinGW コンパイラを使用することをお勧めします。

0 投票する
1 に答える
302 参照

xcode - libiconv へのリンク

libmariadbclientのクリーン ビルドを作成し、プロジェクトに統合しました。上記のプロジェクトをビルドしようとするたびに、エラーで失敗します:

Undefined symbols for architecture x86_64: "_libiconv", referenced from: _mariadb_convert_string in libmariadbclient.a(my_charset.c.o) "_libiconv_close", referenced from: _mariadb_convert_string in libmariadbclient.a(my_charset.c.o) "_libiconv_open", referenced from: _mariadb_convert_string in libmariadbclient.a(my_charset.c.o) ld: symbol(s) not found for architecture x86_64

次に、プロジェクトに追加libiconvlib.dylidし、クリーンアップして再度ビルドしようとしましたが、それでも同じエラーが発生します。何か案は?

0 投票する
1 に答える
2628 参照

php - Sphinx のインストール エラーには libmysqlclient.so.16(libmysqlclient_16)(64 ビット) が必要です

CENTOS 6.5 x86_64 標準サーバーに Sphinx Search をインストールしようとしていますが、問題が発生しています。エラー Requires libmysqlclient.so.16(libmysqlclient_16)(64bit) をスローします。すでに libmysqlclient_16 がインストールされています。これについて何か助けていただければ幸いです。

以下は、コマンドラインで libmysql コマンドを見つけた結果です。

以下、取り付け結果

0 投票する
2 に答える
7660 参照

mysql - Windows 7 64 ビット上の Delphi XE6、FireDAC が libmysql.dll を見つけられない

Delphi XE5 FireDAC エラーとは少し異なる質問があります: ベンダー ライブラリ libmysql.dll または libmysqld.dll を読み込めません

FireDACWindows 7 64 ビットで Delphi XE6 を評価しています。MySQL データベースへの接続に使用したいと考えています。

libmysql.dllにファイルをダウンロードしてインストールしましたC:\Windows\SYSTEM32\

設計時に設定しようとしたところTFDConnection.Active、以下のようなエラー ダイアログが表示されました。true

ここに画像の説明を入力

そこで、 を使用しようとしましたがTFDPyhsMySQLDriverLink、 に設定TFDPyhsMySQLLink.VendorLibし、代わりにを指すようにC:\Windows\System32\libmysql.dll設定しましたが、以下に示すようなエラー ダイアログが表示されました。TFDConnection.DriverNameTFDPyhsMySQLLink.DriverID

ここに画像の説明を入力

に配置しようとしlibmysql.dllましたC:\Windows\System32\binが、エラー ダイアログは上記と同じままです。

この問題を解決するために何をすべきか教えてください。

0 投票する
2 に答える
1684 参照

c++ - libmysqlcppconn.so.5: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません

ubuntu で Netbeans を使用して単純な C++ アプリケーションを構築しました。アプリケーションでは、mysql_connection と curl を使用します。アプリケーションはローカル システム (Ubuntu) で正常に動作しています。

Centos サーバーでアプリケーションを実行しようとすると、次のメッセージが表示されます。

libmysqlcppconn.so.5 ライブラリがサーバー上に存在するかどうかを確認しようとしましたが、次のようなものがあることがわかりました。

アプリケーションを実行できないのはなぜですか? どうすれば修正できますか?