问题标签 [percona]
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.
mysql - 在 Ubuntu 上无人值守安装 Percona/MySQL
我可以在没有提示的情况下在 Ubuntu 上安装 MYSQL,代码如下:
我在网上某个地方找到的带有 debconf-set-selections 的部分(可能在这里不记得了),到目前为止它对我来说还可以。我不是了解它如何工作的专家,但确实如此。
但是,我想为 Percona 做同样的事情。我已经设置了 apt 包管理器来处理使用 apt-get for percona。所以现在我的代码如下:
但是,Percona 安装但没有定义的密码。我知道我在 debconf 位中遗漏了一些东西。
我很感激这里的一些指导。
提前致谢。
mysql - Mysql UDF 已安装(但不存在?)
这是一个疯狂的:
嗯……其实挺好笑的……
真正的问题是该函数在查询中不再被识别。尝试过重新编译、重新安装、重新启动等——不开心。UDF 来自这里: http ://www.mysqludf.org/lib_mysqludf_preg/index.php
这是在从 mysql 切换到 percona 5.5 之后发生的。UDF 在 mysql 中运行良好。
问题是: 从 mysql 升级到 percona 5.5 后如何让 PREG UDF 工作?
答案: 以下是基于 Baron 提示的答案:
从 mysql 错误日志中:
Percona 似乎在与我的标准 MySql 安装不同的目录中查找。
MySql 在 /usr/lib/mysql/plugin 中查找所有插件。Percona 正在寻找 /usr/lib/plugin
解决方案很简单——我只是在 /usr/lib 中创建了一个指向 /usr/lib/mysql/plugin 目录的符号链接,如下所示:
中提琴!- 现在一切都很好。
mysql - 如果“SELECT fieldname INTO var”返回 0 行,存储过程将停止
我正在运行一个存储过程,并且遇到了以下行的问题:
在某些情况下,此查询将返回 0 行,因此 gallery_rel_id_check 不会获得分配给它的值。
出于某种奇怪的原因,这似乎停止了存储过程。我是否应该以不同的方式分配gallery_rel_id_check,因为我需要稍后在程序中使用它来检查它是否> 0
谢谢
mysql - 开始交易或开始工作
我不知道使用 Start Transaction OR Begin Work 哪个更好,有什么区别。
java - 客户看不到新记录
我在网络上运行我的 java 应用程序的两个客户端时遇到问题,第一个客户端插入记录第二个客户端可以在刷新结果集时看到它,现在当第二个客户端插入新记录时,第一个客户端即使在之后也看不到该记录刷新,当第一个客户端关闭应用程序并重新运行它时,从第二个客户端正常记录!!!!!!!所以发生了什么事 ?我如何监控他们两个来追踪我的问题?注意:在 COMMIT 之后将 AutoCommit 设置为 true 时,一切正常。我需要在 my.cnf 上进行任何额外配置吗?
java - 网络应用
我正在开发一个网络应用程序,它将处理大量事务,所以我使用 INNODB 作为存储引擎和事务,所以我还需要使用 LockTable 吗?
据我所知,他们不一起工作。请给我最好的解决方案。
java - 提交或 conn.setAutoCommit(true)
我注意到一些程序员使用COMMIT
其他方法conn.setAutoCommit(true);
来结束事务或回滚,那么使用一个而不是另一个有什么好处?
主要区别在哪里?
超过
database - Percona 的 pt-table-sync:如何在多个表上运行?
在命令行中,这将成功更新 table1:
但是,如果我想更新多个表,我不确定如何编写它。这也只会更新 table1 并忽略其他表:
这给了我一个错误:
任何人都有一个如何列出'-tables'的例子......以便它成功更新列表中的所有表?
java - mysql是谁锁定了行?
有没有办法可以让谁锁定当前行?我的 ERP 需要检查记录是否被其他用户锁定以供更新。我正在使用 mysql(Percona) 服务器和 Java SE 作为终端客户端应用程序。
c++ - 解决来自 const 的无效转换
我正在我的 Raspberry Pi 上编译 Percona(MySQL 变体),它有一个 ARM 处理器。
我在编译过程中遇到了一个已经报告的问题,但是没有人愿意修复,因为 ARM 是一个不受支持的平台。
https://bugs.launchpad.net/percona-server/+bug/1002848
我已经设法解决了这个问题并成功编译,但是我对 c++ 的了解有些缺乏,我不完全理解我是否真的破坏了某些东西。
我已经阅读了很多关于 SO 的从 const char* 到 char* 的无效转换问题,这就是我想到这个解决方法的地方。
错误如下:
(它实际上不在pthread_mutex_t
我的平台上,但问题是相同的 - 实际类型丢失到无限深渊,即回滚缓冲区)
有问题的代码是:
我将其更改为:
time_collector_lock 定义为:
由于这应该是一个互斥锁,我有一种感觉,我可能已经把它变成了非线程安全的。或者这样可以吗?
有更好的解决方案吗?