問題タブ [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.
multithreading - MySQL マルチスレッド アプリと、MySQL にワーカー スレッドに再接続するときのセグメンテーション違反
MySQL へのマルチスレッド アプリケーション クライアントがあり、MySQL C クライアント (libmysqlclient_r) を使用しています。db 接続プールがあり、スレッド ワーカー (pthread_create) を作成する前に接続を開きます。
各ワーカーは、作業を開始する前に接続プールから単一の接続のみを取得し、作業が終了した後にプールに配置します。各ワーカーは独自の接続を使用します。
しかし、データベース サーバーは非常に過負荷であり、MySQL クライアントには次のようなエラーがあります。私のアプリケーションはワーカースレッドで再接続します:
mysql_ping() または mysql_real_connect() でセグメンテーション違反が発生することがあります。なんで?ワーカー スレッド間で別個の mysql-connections を使用します。なにが問題ですか?右はどのように作られていますか?
そして次のbt:
コード 2:
cmake - この CMake プロジェクトが適切な MSVC ランタイムを設定しないのはなぜですか?
/MD および /MDd フラグで構成された libmysql CMake プロジェクトが適切な Visual Studio 10 プロジェクト ファイルを生成しない理由を理解しようとしています。次のように、適切なCMAKE_
マクロが構成されています。
それでも、生成されたプロジェクトには、予期しないランタイム ライブラリ設定が表示されます。
何らかの理由で CMake GUI が信頼できないのですか、それとも別のオプションが CRT 設定をオーバーライドしている可能性がありますか?
c++ - WindowsでQtでlibmysqlを使用するには?
Linux オペレーティング システムのプロジェクトに取り組んでいます。私はこの目的のために Qt を使用しており、それを libmysqlclient にリンクして mysql データベースに接続していました。接続には Mysql Connector-C を使用しました。次に、このプロジェクトを Windows に移行する必要があります。すべて正常に動作しますが、Mysql データベースに接続できません。Windows 用の類似のライブラリは libmysql.lib になると思います。しかし、Qtでは使用できません。どんな助けでも大歓迎です。MSVC も使用しますが、MinGW コンパイラを使用することをお勧めします。
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
し、クリーンアップして再度ビルドしようとしましたが、それでも同じエラーが発生します。何か案は?
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 コマンドを見つけた結果です。
以下、取り付け結果
mysql - Windows 7 64 ビット上の Delphi XE6、FireDAC が libmysql.dll を見つけられない
Delphi XE5 FireDAC エラーとは少し異なる質問があります: ベンダー ライブラリ libmysql.dll または libmysqld.dll を読み込めません
FireDAC
Windows 7 64 ビットで Delphi XE6 を評価しています。MySQL データベースへの接続に使用したいと考えています。
libmysql.dll
にファイルをダウンロードしてインストールしましたC:\Windows\SYSTEM32\
。
設計時に設定しようとしたところTFDConnection.Active
、以下のようなエラー ダイアログが表示されました。true
そこで、 を使用しようとしましたがTFDPyhsMySQLDriverLink
、 に設定TFDPyhsMySQLLink.VendorLib
し、代わりにを指すようにC:\Windows\System32\libmysql.dll
設定しましたが、以下に示すようなエラー ダイアログが表示されました。TFDConnection.DriverName
TFDPyhsMySQLLink.DriverID
に配置しようとしlibmysql.dll
ましたC:\Windows\System32\bin
が、エラー ダイアログは上記と同じままです。
この問題を解決するために何をすべきか教えてください。
c++ - libmysqlcppconn.so.5: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
ubuntu で Netbeans を使用して単純な C++ アプリケーションを構築しました。アプリケーションでは、mysql_connection と curl を使用します。アプリケーションはローカル システム (Ubuntu) で正常に動作しています。
Centos サーバーでアプリケーションを実行しようとすると、次のメッセージが表示されます。
libmysqlcppconn.so.5 ライブラリがサーバー上に存在するかどうかを確認しようとしましたが、次のようなものがあることがわかりました。
アプリケーションを実行できないのはなぜですか? どうすれば修正できますか?