问题标签 [mariadb-10.5]

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 投票
0 回答
183 浏览

mariadb - MariaDB 查询 JSON 结果将文本列中的双引号转义为 \\"

我正在使用以下方式将 SQL 查询转换为 JSON:

我的字符串类型列之一包含带有双引号 ( ") 的简单 ASCII 字符串。

我的问题是双引号被转换\\"为无效的 JSON。

我怎样才能确保\"生成它?

0 投票
2 回答
47 浏览

sql - 如何选择来自 WHERE 条件的 JSON 对象的字段

我有这张桌子

重要的是,每个 json 对象可以有不同数量的“项目”,但我需要的是在 WHERE 条件中匹配的对象的“产品名称”。

我想要的输出将是前两列,只是项目的名称,其中颜色类似于 %red%:

0 投票
1 回答
151 浏览

mysql - mysql安全安装好像不安全

成功后mysql_secure_installation

输出:

当我运行时:

我能够在没有密码甚至密码错误的情况下连接到 mysql,而不是“访问被拒绝”消息,我已连接到 MySQL 服务器。

所以我猜MySQL是不安全的

为什么?我究竟做错了什么?有可能是因为我以 root 身份连接到服务器吗?即使密码错误,mysql也会让我访问?

操作系统:Centos 8 MySQL:MariaDB 10.5.8

0 投票
1 回答
1124 浏览

wordpress - Mariadb 10.5.x 和 Wordpress 的问题,感谢“mysql.user”现在是一个视图

我刚刚发现了 MariaDB 最新版本的愚蠢新问题mysql.user作为视图。我所有导入的 Wordpress 数据库突然无法从博客连接。当我尝试列出 mysql.user 时,它会告诉我:

我们能做些什么来解决这个问题?

编辑:找到这个问题,但它没有解决方案,只有一个建议。命令——在ALTER USER哪里使用以及使用什么设置?我是否必须以某种方式更改每个博客数据库的权限?

0 投票
1 回答
171 浏览

mariadb - 在 MariaDB 列存储中插入 INTO...SELECT 问题

我有一个新安装的 MariaDB 10.5.8,其中包含 Columnstore 作为插件。当我尝试从 select 语句将行插入到列存储表中时,我遇到了一个问题。我已将其范围缩小到一个始终复制问题的测试用例。

如果我创建下表:

并运行以下插入命令:

我得到错误:

在此处输入图像描述

但是,如果 VARCHAR 列出现在 DATE 列之后,错误就会消失:

有没有人遇到过类似的问题?

0 投票
2 回答
37 浏览

mysql - 如何优化这个查询(n+1 和dense_rank 之后)

如何优化此查询

我想也许如果我加入这两个表并以某种方式对它们进行分组,它会执行得更好,目前它运行 17.5 秒,奇怪的是,添加dense_rank 根本不会影响性能。

相关表结构

0 投票
0 回答
54 浏览

mariadb-10.5 - MariaDB 10.5.5 数据库在 mysqldump 之后非常慢

我们在 2 个单独的安装中遇到了这个问题。已安装 MariaDB 5.x。每日备份完成后,数据库几乎无法使用。

我们有 TS 环境和一个数据库服务器——在 TS 机器上运行 mysql 5.1,但我们有两个旧站点做同样的事情并且运行良好。MyISAM 数据库。

我们的批处理文件使用以下命令从其中一台 TS 服务器运行:mysqldump -u root -p --databases DB1 DB2 > dumpname_date.sql

请朋友帮忙,这已经变得非常压抑了。

先感谢您

0 投票
1 回答
853 浏览

mariadb - 如何以通过 ed25519 识别的用户身份使用 MYSQL Workbench 连接到 MariaDB (10.5.8)?

我可以将 MYSQL Workbench 设置为使用 SSL 连接作为通过mysql_native_password标识的用户连接到 MariaDB ,但是如果我将标识设置为ed25519它将失败。是否存在任何插件或解决方案?我应该为 MariaDB 使用另一个免费的数据库管理软件吗?

0 投票
1 回答
270 浏览

mysql - MariaDB 在使用大型 WHERE IN 时崩溃

我有一个旧项目,我正在尝试升级到新版本的 SQL。它目前正在运行 MySql 5.5,并且运行良好。我已将 som 测试数据迁移到 MariaDB 10.5.9,但是当我尝试运行查询(在 MySql 5.5 上运行良好)时,MariaDB 崩溃。

查询非常大,并且广泛使用 WHERE IN。目前我无法遗憾地重构查询,所以我试图找出导致崩溃的原因。

它有 3 个 WHERE IN。第一个是 24 个项目,第二个是 696 个,第三个是 2 个。如果我从第一个或第二个 WHERE IN 中只删除一个项目,它会立即返回数据。该answers表是MyISAM

我得到的错误

和查询

我已经尝试过max_allowed_packet改成更高的东西(在 5.5 中是 16MB),但遗憾的是它没有任何改变。

EXPLAIN SQL_NO_CACHE 的结果(如果我删除了 WHERE IN 中的大量数据以避免崩溃)

ID 选择类型 桌子 类型 可能的键 钥匙 key_len 参考 额外的
1 基本的 全部 824 使用临时的;使用文件排序
2 衍生的 s1 范围 定义_respondent_context,respondent_id definition_respondent_context 12 824 使用索引条件;使用临时的;使用文件排序
2 衍生的 s2 eq_ref 定义_respondent_context,respondent_id definition_respondent_context 12 常量,数据库名称.s1.respondent_id,常量 1

编辑:我设法通过在定义表上使用连接来使其工作

0 投票
0 回答
68 浏览

c++ - 在 C++ 中将 ROCKSDB 引擎与 MariaDB 10.5.9 一起使用时出错

我试图在 C++ 程序中使用 RocksDB 作为 MariaDB 10.5.9 中的存储引擎,但遇到以下错误:

我已经确认 RocksDB 是使用 mysql 安装的:

我进一步确认插件已安装,添加plugin_add_load = 'ha_rocksdb.so'并接收以下输出:

我还看到 my_safe_printf_stderr 定义在 中/path/to/mariadb/include/my_stacktrace.h,它包含在 中/path/to/mariadb/storage/rocksdb/ha_rocksdb.cc,所以我不确定为什么它在加载库时遇到问题。此外,当我尝试直接链接到 ha_rocksdb.so 库时,我收到以下错误:

有任何想法吗?我在 RHEL7 和 PowerPC 架构上。