问题标签 [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 投票
2 回答
111 浏览

database - mariadb内存需要多长时间才能稳定?

5.13 我们根据 mysql Tuner 和 Tuning Primer 对 my.cnf 进行了调整,但我无法确定内存何时会稳定 mariadb 的使用。

这里 mysql 调谐器结果 -

这里调整入门 -

这里是从启动到 mariadb 正常运行时间 5 天 8 小时的资源示例 -

如果我试图通过服务状态确定内存使用情况,则结果如下 -

现在我只看到这么多无关紧要的当前内存使用情况,例如调整引物返回 -

但 mysql 调谐器返回 -

附加 my.cnf 配置 -

但是如你所见,top 命令返回 24.9GB 内存使用量,而服务状态返回 37.4GB 内存使用量?和调优入门说最大内存是 16.85GB,但 mysql Tuner 说 67.1GB?

我完全迷失了这个..什么时候内存会建立起来直到内存使用稳定?为什么调优引物和 mysql Tuner 内存使用量如此不同?从服务器本身用于 mariadb 服务的当前使用情况?

任何人都可以分享他的想法吗?

谢谢!

编辑 - 嘿,谢谢你的回复,它只是在 7 天半后不断增加 -

0 投票
0 回答
42 浏览

mysql - 为什么这个查询错误与非法排序混合错误但第二个没有?

最近我从 Rocky Linux 8 @appstream repo 安装了 MariaDB 10.5.9。在将数据库服务器配置为对所有内容都使用 utf8mb4_unicode_ci 后,我的数据库客户端工具遇到了一个奇怪的错误。该错误可在命令行上重现:

我通过删除并重新创建视图来“修复”错误,这迫使视图使用 utf8mb4_general_ci。

但是,我不明白为什么查询阻塞,当下面的查询使用 utf8mb4_unicode_ci 和 utf8mb4_general_ci 连接排序规则时:

两个数据集都是 utf8mb4_unicode_ci:

以下是系统字符集和排序规则:

是什么导致第一个查询失败但第二个查询失败?

0 投票
0 回答
20 浏览

mysql - Maria DB AWS 在触发后创建更新

我想在更新发生在一行时更新处理的值。如果已处理 <> 0 则更新已处理=1 否则已处理=0

语法错误...

SQL 错误 [1064] [42000]:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以获取在第 1 行的“//”附近使用的正确语法

我的代码:

0 投票
0 回答
57 浏览

c# - 带有远程 mariaDB 数据库的 Asp net core 6

我需要连接一个使用实体框架核心 6 在线托管的 mariaDB 数据库。

这是我的连接字符串:

program.cs 的第一部分:

但我不断收到此错误:

我已经尝试与本地 SQLServer 连接,它工作正常。

0 投票
1 回答
122 浏览

spring-boot - FlywayException:不支持的数据库:MariaDB 10.5

  • mariadb 版本是服务器版本:10.5.9-MariaDB Homebrew
  • Flyway 版本为 "org.flywaydb" % "flyway-core" % "8.2.1"
  • HikariCP 版本为 "com.zaxxer" % "HikariCP" % "5.0.1"
  • Mariadb jdbc 客户端版本是 "org.mariadb.jdbc" % "mariadb-java-client" % "2.7.5",

这是一个 Spring Boot 应用程序,当我启动该应用程序时,出现以下错误

8.2.1 及更高版本的 flyway-core 版本给了我同样的错误。

flyway-core的最新版本是8.4.3。基于以下链接

https://mvnrepository.com/artifact/org.flywaydb/flyway-core

我还尝试将 mariadb-java-client 升级到最新版本3.0.3

https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client

但是当 flyway-core 的版本降级到 8.2.0 时,它可以工作

我还浏览了flyway文档中的以下链接

https://flywaydb.org/documentation/database/mariadb

这是否意味着flyway的支持只支持到mariadb 10.4版本?

任何建议/帮助

0 投票
0 回答
20 浏览

mariadb - MariaDB CHAR BYTE 数据类型是否允许指定长度?

MariaDB CHAR BYTE 数据类型状态

CHAR BYTE 数据类型是 BINARY 数据类型的别名。

但是,我收到以下语法错误:

更改CHAR BYTEBINARY作品:

CHAR BYTE我还发现从作品中删除了长度规范:

因此,这似乎CHAR BYTE不是BINARY. 是CHAR BYTE一个别名BINARY(1)吗?还是我做错了什么?

我的 MariaDB 版本是

0 投票
0 回答
22 浏览

mariadb - MariaDB 可以返回不完整的数据吗?

我正在使用 MySQL 连接器连接到 MariaDB 服务器。

我的程序中的一个函数会定期检索表中的所有条目(带有select * from ...不带任何wheres、limits 等的 a)。

获取数据后,它会检查这些行(使用自动递增的 id)是否已经存在于其内存中,如果没有,则添加它们。但是,如果检索到的列表中不存在某行但存在于内存列表中,则必须从内存中删除该行。

从内存中删除该行并不是唯一会发生的事情。它还删除了一堆链接到该行的其他表/文件。所以,如果连接器以某种方式失败,没有检索到完整列表,也没有报告这个,那么我就会遇到麻烦。

这可能是一个有点愚蠢的问题,但我无法确定是否需要任何额外的安全措施。

0 投票
0 回答
13 浏览

mysql - Mysql - 拥有数据库所有权限的用户无法使用数据库

我已经检查了该用户的权限,并看到在我要使用的数据库上授予他所有权限:

用户权限

但是当我使用他的密码以他的身份登录时...... MySql 将不允许我访问数据库。

拒绝访问

有人可以向我解释为什么会发生这种情况以及我需要采取哪些步骤来解决?

服务器:Raspbian 11,Mariadb:10.5.12

0 投票
1 回答
35 浏览

mysql - mysql查询加入两个表的收盘,开盘和收盘

需要有关 MySQL 查询的帮助以加入一个表有收盘和开盘库存,而另一张表已收到库存。我想要的是从表中加入列recvd_value哪个股票购买值到表sales有一个开盘和收盘股票值这里是DBfiddle 我想要的是这个检查这个图像 --->我想要的输出

表 1 截图

表2截图

这是我的查询

0 投票
0 回答
24 浏览

linux - 由于 InnoDB,mysqld 无法启动

我确实在 MX Linux 上安装了 MariaDB,我的系统信息如下:

当我使用命令启动服务器时:

须藤 mysqld

我收到有关 InnoDB 缺少 FILE_CHECKPOINT 的以下错误:

这超出了我的能力范围,谁能给我一些提示?