问题标签 [mariadb-10.4]

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 回答
152 浏览

sql - Oracle 与 MariaDB 的分析功能

目前正在将我的 Oracle 查询迁移到 MariaDB 10.4

我在分析功能方面遇到了困难。

MARIADB 代码:

此代码工作正常,但在验证输出后,Oracle 的结果与 MariaDB 的结果不同(数据相同)

我的 oracle 脚本有这个我在 mariadb 中删除的脚本。

count(*) over ()会影响我的输出吗?这个分析函数的 MariaDB 的替代查询是什么?

0 投票
1 回答
4033 浏览

mysql - PRIMARY KEY [MySql MariaDB 10.4.11] 忽略名称“”

我的 MAC 上的这些行有问题,在 mariaDB 10.4.11 版本上。

它告诉我:

https://i.stack.imgur.com/2QhgX.png

当我在 Windows 上输入这些行时,它会毫无警告地工作,我可以在 SHOW CREATE TABLE 中看到它们。在 Mac 上,它不会在 SHOW CREATE TABLE 上显示此主键的约束。

我更新,降级,但仍然没有解决方案。

0 投票
0 回答
147 浏览

r - R 的 MariaDB ODBC 驱动程序给出了奇怪的结果

使用MariaDB ODBC 3.1.3 Driver将数据从 MariaDB 导入 R 时会出现奇怪的行为。我要导入的数据库中的表是:

如果我使用MariaDB ODBC 3.1.3 驱动程序将表导入 R,我会在 R 中得到这个:

显然,在第 2,4,8 和 10 行中插入了列min和一对 (0,0),将这些列的值向下移动。max这只发生在这个特定的表上。如果我将其他表从 DB 导入到 RI,则得到正确的表。

如果我使用MySQL ODBC 8.0 unicode 驱动程序,它也可以与这个特定的表一起正常工作。这种行为是否有原因,使用此驱动程序时是否可以避免这种行为?

环境:

  • 视窗 10
  • R 版本 3.6.1 (2019-07-05))
  • RODBC 1.3-16
  • MariaDB 10.4.8
  • MariaDB ODBC 3.1 驱动程序

更新 1: MariaODBC(版本 3.1.6)与 MariaDB 实例的所有数据库连接,而不仅仅是一个。

以下脚本比较 maria-odbc 和 mysql-odbc。

表架构/数据库codes未连接正确的数据库。

表架构/数据库tabl是正确的数据库。

结论 1:maria-odbc 确实连接到 MariaDB 实例的所有数据库。

结论 2:maria-odbc 在导入 R 时会损坏数据。

更新 2: MariaDB ODBC 不适用于 Excel MSQuery(MySQL ODBC 可以)。

要查看此问题是否仅与 R 或 RODBC 有关,我尝试使用 excel-odbc、mysql-odbc 和 maria-odbc(最后两个使用 MSquery)使用 Excel 导入数据。excel-odbc 和 mysql-odbc 正确提取表,maria-odbc 没有。出现以下消息:string data, right truncated。我使用了最新版本的 MariaDB ODBC (3.1.6)。

0 投票
1 回答
936 浏览

ubuntu - wsl 2 ubuntu mariadb .my.cnf.42' 被忽略

所以在 Windows 10 上安装了 wsl 2,安装了 ubuntu,安装了 apache。

Windows 10 版本 2004(操作系统内置 19041.21)/Ubuntu 18.04

现在在下一阶段并尝试安装 mariadb。已按照此处的说明安装它 https://computingforgeeks.com/install-mariadb-10-on-ubuntu-18-04-and-centos-7/

特别 sudo apt -y install mariadb-server mariadb-client 没有被要求输入密码,所以按照下一步 sudo mysql_secure_installation 我现在得到以下错误

它显然忽略了/etc/mysql/my.cnf,它已经给出了正确的用户/权限(如果600、644、755没有区别)

并尝试使用 Windows 临时文件。此外,当尝试 sudo service mysql restart获取消息时mysql: unrecognized service ,显然出现了问题,有人知道如何解决这个问题吗?谢谢

0 投票
1 回答
40 浏览

sql - MariaDB触发器加入两个表?

如果你有两张桌子(课程和老师)

  • 表 course 包含:C#、course_name、teacher、supervisor
  • 表教师包含:T#、教师姓名、部门

Teacher 和 supervisor 是外键,这意味着它们包含 T#。

现在我想创建一个触发器来检查老师和主管是否都来自同一个部门(数学、编程等),如果不是,则应该显示错误。它应该是新课程触发器的“插入”。

0 投票
0 回答
44 浏览

mysql - MariaDb / Mysql Rank 函数 - 一个分区排在另一个之前

我有两个排名功能,一个按预期工作。但是,另一个将一个分区排在其他分区之前。这是代码:

我有两个流,我希望 classRank 会给出流中所有学生的排名。但是,流 1 中的所有内容都排在流 2 ...3.. 之前

如果条件 (count1,2,3) 不满足,我只期望学生总数

你能指出我正确的方向吗?

我正在使用 MariaDb 10.4.10

编辑:: 我意识到问题出在 if... 当我删除它时,排名还可以 也许 rank() 不能放在里面 if... 仍然需要建议

0 投票
1 回答
86 浏览

hierarchy - 获取父子层次结构

我正在尝试让孩子(狗)的祖先达到 5 级。例如,在附图中,我将发送“Spencer di Casa Massarelli”,结果希望有相关的父母(父亲和母亲)。在我的数据库结构中,我使用了father_id 和mother_id。

数据库和版本:10.4.11-MariaDB

表脚本:

我已经尝试遵循自我加入查询,但问题是我无法找到正确的父母,即第一父母的父母(父亲和母亲)。

在此处输入图像描述

在此处输入图像描述

0 投票
5 回答
1051 浏览

mariadb - 神秘的 mariadb 10.4.1 内存使用情况

我已经从 mariadb 10.1.36 升级到 10.4.8,我可以看到在那个新版本上神秘地增加了 ram 使用量。我还编辑了 innodb_buffer_pool_size ant 似乎没有效果,如果它设置为 15M 或 4G,ram 只是在慢慢增加。在它吃掉整个 ram 和 oom 杀手杀死 mariadb 之后,这种情况正在重复。

我的服务器有 8GB RAM,并且每天增加 60-150MB。它并不可怕,但我有大约 150 台数据库服务器,所以这是个大问题。

我可以通过重新启动 mariadb 并再次启动来临时解决问题。

有关数据库服务器的信息:数据库:200+ 表:28200(每个数据库 141 个)平均活动连接数:100-200 存储数据大小:100-350GB

中央处理器:4 内存:8GB

有我的配置:

0 投票
1 回答
149 浏览

mariadb-10.4 - mariadb-secure-installation 在源安装后不起作用

我在 CentOS 8 上使用 GitHub 源代码构建了 MariaDB 10.4。(https://mariadb.com/kb/en/get-build-and-test-latest-mariadb-the-lazy-way/

但是 mariadb-secure-installation 不起作用。

运行时没有错误。但没有任何效果。例如,更改 root 密码或删除匿名帐户不起作用。

我应该检查什么?

谢谢你。

0 投票
3 回答
2002 浏览

mysql - ER_PARSE_ERROR:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解要使用的正确语法

你好。我正在学习编程,我已经为我的 FiveM 服务器编写了上面的简单命令,但由于某种原因,它返回了下面的代码,当它应该没问题的时候。我已经检查过,id 和 coords 一切正常,所以问题一定是语法。

有谁知道如何修理它?我的 MariaDB 版本是10.4.11-MariaDB。谢谢!