问题标签 [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.
sql - Oracle 与 MariaDB 的分析功能
目前正在将我的 Oracle 查询迁移到 MariaDB 10.4
我在分析功能方面遇到了困难。
MARIADB 代码:
此代码工作正常,但在验证输出后,Oracle 的结果与 MariaDB 的结果不同(数据相同)
我的 oracle 脚本有这个我在 mariadb 中删除的脚本。
count(*) over ()
会影响我的输出吗?这个分析函数的 MariaDB 的替代查询是什么?
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)。
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
,显然出现了问题,有人知道如何解决这个问题吗?谢谢
sql - MariaDB触发器加入两个表?
如果你有两张桌子(课程和老师)
- 表 course 包含:C#、course_name、teacher、supervisor
- 表教师包含:T#、教师姓名、部门
Teacher 和 supervisor 是外键,这意味着它们包含 T#。
现在我想创建一个触发器来检查老师和主管是否都来自同一个部门(数学、编程等),如果不是,则应该显示错误。它应该是新课程触发器的“插入”。
mysql - MariaDb / Mysql Rank 函数 - 一个分区排在另一个之前
我有两个排名功能,一个按预期工作。但是,另一个将一个分区排在其他分区之前。这是代码:
我有两个流,我希望 classRank 会给出流中所有学生的排名。但是,流 1 中的所有内容都排在流 2 ...3.. 之前
如果条件 (count1,2,3) 不满足,我只期望学生总数
你能指出我正确的方向吗?
我正在使用 MariaDb 10.4.10
编辑:: 我意识到问题出在 if... 当我删除它时,排名还可以 也许 rank() 不能放在里面 if... 仍然需要建议
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
有我的配置:
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 密码或删除匿名帐户不起作用。
我应该检查什么?
谢谢你。
mysql - ER_PARSE_ERROR:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以了解要使用的正确语法
你好。我正在学习编程,我已经为我的 FiveM 服务器编写了上面的简单命令,但由于某种原因,它返回了下面的代码,当它应该没问题的时候。我已经检查过,id 和 coords 一切正常,所以问题一定是语法。
有谁知道如何修理它?我的 MariaDB 版本是10.4.11-MariaDB。谢谢!