问题标签 [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)。我有数据库连接池,我在创建线程工作者(pthread_create)之前打开连接。

每个工作人员在开始工作之前仅从连接池中获取单个连接,并在完成工作后将其放入池中。每个工人都使用它独特的连接。

但是,数据库服务器非常过载,并且 MySQL 客户端出现错误:MySQL“在查询期间丢失了与 MySQL 服务器的连接”或“MySQL 服务器已消失”。我的应用程序在工作线程中重新连接:

有时,我对 mysql_ping() 或 mysql_real_connect() 有分段错误。为什么?我在工作线程之间使用单独的 mysql 连接。怎么了?正义如何?

和下一个BT:

代码2:

0 投票
1 回答
2238 浏览

cmake - 为什么这个 CMake 项目没有设置合适的 MSVC 运行时?

我试图理解为什么使用 /MD 和 /MDd 标志配置的 libmysql CMake 项目不会生成适当的 Visual Studio 10 项目文件。CMAKE_已配置相应的宏,如下所示:

宏

然而,生成的项目仍然显示出意外的运行时库设置:

在此处输入图像描述

CMake GUI 是否由于某种原因不可靠,或者是否有可能另一个选项覆盖了 CRT 设置?

0 投票
0 回答
699 浏览

c++ - 如何在 Windows 中将 libmysql 与 Qt 一起使用?

我一直在从事 Linux 操作系统上的项目。我为此目的使用 Qt 并将其链接到 libmysqlclient 以连接到 mysql 数据库。我曾使用 Mysql Connector-C 进行连接。现在我需要将此项目转移到 Windows。虽然一切正常,但我无法连接到 Mysql 数据库。我猜windows的类似库将是libmysql.lib。但我无法将它与 Qt 一起使用。任何帮助是极大的赞赏。我更喜欢使用 MinGW 编译器,尽管 MSVC 也应该这样做。

0 投票
3 回答
391 浏览

mysql - 链接到 libmariadb 时出现奇怪的错误

我目前正在开发一个链接到 MariaDB C 连接器的 Objective-C 库。不过,我相信图书馆有问题。

每次我执行我的代码时,我都会在控制台上遇到非常奇怪的错误。-(id)init我的库调用初始化库的方法,mysql_init(NULL)但是一旦我从控制台返回,-(id)init我就会在控制台中收到以下错误:

Object 0x10643df70 of class XXX autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug

问题是,没有正在执行的多线程代码,如果我在- (id)init没有调用mysql_init(NULL)错误的情况下运行相同的代码,就会消失。我相信 libmariadb 库导致出现这些错误。我不明白为什么。

我是否需要使用任何特殊的命令行开关来构建它?我在调用正确的方法吗?我显然使用了 MySQL 在线文档作为指南。

0 投票
2 回答
19979 浏览

mysql - 环境错误:找不到 mysql_config

EnvironmentError: mysql_config not found, while install MySQL-python

有人可以建议我该怎么做吗?我从我这边做了以下事情:

使用 pip 安装时遇到的错误:

我在我的电脑上运行UBUNTU 12.04 LTS

手动安装会出现同样的错误。我尝试了easy_install,它也没有帮助。

我手动搜索了mysql_config,我在系统文件的任何地方都找不到它。

经过快速搜索,我发现mysql_config属于libmysqlclient-dev。所以,我尝试使用以下方法获取这些包:

它给出了以下输出:

我什至从源代码下载了 libmysqlclient-dev 包并尝试手动安装它们,它给出了依赖错误。以下是安装时的输出。

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 投票
3 回答
4703 浏览

mysql - Perl MYSQL 错误:libmysql.dll

您是否在编写 Perl 代码访问 db MYSQL 时遇到过这个错误:过程入口点 mysql_get_parameters 无法位于 libmysql_.dll 中?

我已经将 libmysql.dll 从 D:\xampp\mysql\lib\ 复制到许多地方并将其重命名为 libmysql_.dll: - D:\xampp\perl\vendor\lib\auto\DBD\mysql\ - C:\WINDOWS \System32\ 但仍未找到入口点 -.-'

请帮忙 ...

问候,克里斯汀

0 投票
1 回答
2628 浏览

php - 安装 Sphinx 时出错需要 libmysqlclient.so.16(libmysqlclient_16)(64bit)

我正在尝试在 CENTOS 6.5 x86_64 标准服务器上安装 Sphinx Search,但遇到了问题。它抛出错误需要 libmysqlclient.so.16(libmysqlclient_16)(64bit)。我已经安装了 libmysqlclient_16。请对此提供任何帮助。

下面是在命令行中找到 libmysql 命令的结果

下面是安装结果

0 投票
2 回答
7660 浏览

mysql - Windows 7 64bit 上的 Delphi XE6,FireDAC 找不到 libmysql.dll

我对 Delphi XE5 FireDAC 错误有一点不同的问题:无法加载供应商库 libmysql.dll 或 libmysqld.dll

我正在 Windows 7 64 位上评估 Delphi XE6,我希望用来FireDAC连接到 MySQL 数据库。

我已将文件下载libmysql.dll并安装在C:\Windows\SYSTEM32\.

尝试在设计时间内设置后TFDConnection.Activetrue出现如下所示的错误对话框。

在此处输入图像描述

所以我尝试使用TFDPyhsMySQLDriverLink,我已设置TFDPyhsMySQLLink.VendorLibC:\Windows\System32\libmysql.dll,并设置TFDConnection.DriverName为指向TFDPyhsMySQLLink.DriverID,但出现如下所示的错误对话框。

在此处输入图像描述

我试图放置libmysql.dllC:\Windows\System32\bin但错误对话框仍然与上面显示的相同。

请指导我如何解决此问题。

0 投票
2 回答
1684 浏览

c++ - libmysqlcppconn.so.5:无法打开共享对象文件:没有这样的文件或目录

我在 ubuntu 上使用 Netbeans 构建了一个简单的 c++ 应用程序。在应用程序中,我使用 mysql_connection 和 curl。该应用程序在我的本地系统(Ubuntu)上运行良好

当我尝试在我的 Centos 服务器上运行应用程序时,我收到以下消息:

尝试检查服务器上是否存在libmysqlcppconn.so.5库我发现有以下内容:

为什么应用程序无法运行?我该如何解决?