问题标签 [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 回答
337 浏览

mysql - 如何在没有 ASCII 对话的情况下将二进制流插入 MySQL?

我有一个用“C”编写的应用程序——debian 发行版(使用 libmysqlclient)。我的应用程序正在向数据库中插入大量行(大约 30.000 行/秒,行长 ~ 150 B)。插入会占用大量 CPU,因为客户端(我的应用程序)必须将二进制流(整数、blob)转换为 ASCII 表示形式,以转换为有效的 SQL 插入语句。MySQL 还必须将此值转换为二进制表示形式并将其存储到文件中。

还有我的问题。是否有可能在没有此对话的情况下调用 SQL 插入?我一直在使用经典的 sprintf(在 libc 中实现)。现在,我正在使用优化版本并且没有调用 sprintf (太多的 func 调用)。我以为我会使用 MySQL 准备好的语句,但似乎准备好的语句也可以转换 '?' ASCII 变量。

0 投票
2 回答
108 浏览

mysql - Centos 6.4 中 MySQL 安装出错

我正在尝试使用以下命令在我的 CentOS 6.4 (X86_64) 中安装 MySQL:

“百胜安装 mysql mysql 服务器”

而且我在安装时遇到问题,出现的错误如下:

检查以下链接中的错误日志http://pastie.org/10022423

知道为什么会出现此错误吗?谢谢你的帮助!

0 投票
0 回答
34 浏览

mysql - 从 libmysqld 数据库合并到 MySQL

MySQL 提供了一个零配置数据库库 (libmysqld),它可以创建一个独立的数据库。

这个独立的数据库能以闪电般的速度合并到 MySQL 中吗?

SQLite DB 可以在眨眼之间合并到另一个数据库中,无论它承载多少数据。所有你需要做的:

0 投票
2 回答
1201 浏览

mysql - Progress 4GL 使用 libmysql.dll 连接到 MySQL

我正在尝试使用我在网上找到的 libmysql.dll 和 mysql-functions.i 从 Progress OpenEdge 连接到 MySQL。

它可以从 Progress OpenEdge 101b 连接到 MySql,但是当我尝试从 Progress OpenEdge 1102 连接到 MySql 时,它会使 Progress 崩溃,并出现以下 APPCRASH 问题签名和异常代码:c0000374。

我从这里得到了 libmysql.dll:https ://code.google.com/p/pvpgn-magic-builder/source/browse/trunk/module/include/mysql/4.1.21/libmySQL.dll?r=125

这是 mysql-functions.i 代码:

0 投票
1 回答
405 浏览

mysql - mysql C API - mysql_stmt_fetch 抛出异常:访问冲突写入 0x00000008

我收到“node.exe 中 0x0369AF03 (libmysql.dll) 处的未处理异常:0xC0000005:访问冲突写入位置 0x00000008。” 在循环中使用 mysql C API 时出现错误消息。

环境:Windows 7 32bit,Mysql 5.6

该错误只发生在Debug模式,在发布模式下,它传递并获取结果,这很奇怪。

我用谷歌搜索,并设置了STMT_ATTR_CURSOR_TYPE,但它是一样的

请指教,谢谢!

代码:

准备声明

执行语句

0 投票
1 回答
581 浏览

mysql - version node not found for symbol mysql_select_db@libmysqlclient_16

I was trying to build my app on linux using mysql c api, and got this error at link stage, it's working fine on windows. Please help, thanks!

error message:

OS: CentOS 7, 64-bit, (VM on virtual box)

Mysql: 5.6.24 (community edition, installed via yum)

.bashrc file

cmake file: (variables are set according to environment variables)

0 投票
1 回答
910 浏览

php - mysqlnd 明显比使用 PDO 的 libmysql 慢

我只是切换到 mysqlnd 以便能够使用http://php.net/manual/en/book.mysqlnd-ms.php但与 libmysql 相比,我看到一些严重的性能下降。

NewRewlic 显示切换到 mysqlnd https://db.tt/68r9RfhJ后在 PHP 上花费了更多 100 毫秒

我创建了一个基准来重现问题,这很简单:

执行时间处理时间:

  • libmysql - ~2 秒
  • mysqlnd - 约 3 秒(多 50%)

版本信息:

  • PHP版本:PHP 5.5.9-1ubuntu4.9
  • 客户端 API 版本 => mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $
  • 客户端 API 库版本 => mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $

谁能解释一下它背后的原因以及如何解决它?

  1. 缓慢主要发生在 PDO 上。
  2. mysqli 似乎没有受到太大影响。
  3. 由于使用了 Doctrine,我无法切换到 mysqli。
  4. 赶上 libmysql 速度的唯一方法是禁用对 MySQL ( setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, false)) 的查询的缓冲,由于变化的特性和可能的​​副作用,我在生产中无法轻松做到这一点。
0 投票
1 回答
258 浏览

mysql - c linux - memset 在发布版本中引发分段错误,printf 可以以某种方式“修复”它吗?

我在 CentOS 7 64 位、发布版本上遇到分段错误(调试版本没有问题)

我尝试添加 printf 来定位段错误发生的确切位置,对于下面的代码,段错误在以下位置引发:memset(len_p, 0, sizeof(*len_p));

另外,如果我在 memeset 之前添加 printf 以打印某些内容,则没有段错误,就好像 printf 在这里做了一些魔术一样。

请帮助我理解这里的问题。

核心转储已上传

非常感谢!

代码片段(mysql准备语句来查询一些东西):

(这个函数被调用了几次,它并不总是引发段错误)

0 投票
1 回答
54 浏览

osx-yosemite - .app 文件在其他 MAC 系统中不起作用

我在 OSX Yosemite 10.10.3 中的 Xcode 6.3.1 中使用 Objective-C 语言创建了一个带有库“libmysqlclient.a”和“libmysqlclient.18.dylib”的 MAC 应用程序。通过 Xcode 运行时它工作正常。而且我还存档了 .app 文件以在我的 MAC 中安装该应用程序,它也可以正常工作。但是当我尝试在另一台 Mac 上安装它时,应用程序崩溃并显示消息

“dyld:库未加载:libmysqlclient.18.dylib 引用自:/Users/developer/Documents/UntitledFolder/UserName/SampleApp.app/Contents/MacOS/SampleApp 原因:找不到图像”。

从这条消息中,我了解到特定的 MAC 没有“libmysqlclient.18.dylib”。所以,这里我的问题是“每个 MAC 都必须有库来安装和运行应用程序吗?”。任何人都可以通过创建 .app 文件并将其安装在其他 MAC 系统中的详细格式给我解决方案。

提前致谢。

0 投票
1 回答
514 浏览

mysql - 如何在 Qt 中设置嵌入式 MySQL 服务器

我从 MySQL 参考中尝试了这段代码,但是当涉及到这一点时它崩溃了mysql_options(mysql, MYSQL_READ_DEFAULT_GROUP, "libmysqld_client");。有人有嵌入式服务器的工作示例吗?