问题标签 [mariadb-10.1]

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 投票
1 回答
1342 浏览

ubuntu-18.04 - 升级到 laravel 6.0 - 由于“默认”方法,工作迁移现在失败,可能是 MariaDB 问题

我想知道是否应该在 Laravel github 上打开一个问题,但我不确定这是一个 Laravel 问题,可能是 Eloquent 或 MariaDB。


最近升级到 Laravel 6.0的问题。当我尝试重新安装我的项目(使用空数据库)并执行php artisan migrate时,第一次迁移失败。该文件仅包含一个表创建:

错误是因为生成了错误的SQL。第二->default(0)列上的 被翻译成status int not null default ('0')

括号里的东西导致我的数据库抛出异常。这是生成的完整 SQL(从错误消息中提取)。

如果我复制粘贴此查询并替换('0')0它有效。
(0)('0')失败。

官方文档告诉我这是一个有效的语法,带有表达式等,但它提到了一些关于 10.2 版本的内容。

我的 MariaDB 版本回复:

问题
是我的 MariaDB 版本的问题吗?
我可以强制 Eloquent 生成与我的 MariaDB 版本兼容的语法,还是强制将 mariaDB 升级到 10.2+?

由于生产操作系统版本(Ubuntu 18.04)不正式支持此功能,这将是一个可怕的问题,欢迎任何与生产服务器兼容的解决方案。

感谢您的时间 !

0 投票
1 回答
1479 浏览

mariadb-10.1 - 'Error:connecting slave requested to start from GTID 0-1-1, which is not in master's binlog

我已将 MariaDB 从 10.1.38 升级到 10.1.41 版本,并在另一个分支中并行升级到 10.2.18 到 10.2.26,这在数据库复制启动期间导致了以下问题。关于 MariaDB 安装没有其他更改

Last_IO_Errno: 1236 Last_IO_Error: 从二进制日志中读取数据时从主服务器收到致命错误 1236:'错误:连接从服务器请求从 GTID 0-1-1 开始,这不在主服务器的二进制日志中。由于 master 的 binlog 包含更高序列号的 GTID,这可能意味着 slave 由于执行了额外的错误事务而发生了分歧'

在早期版本中,它工作正常。是否有任何与复制相关的更改,我们需要在安装期间明确调整?

二进制日志详细信息

0 投票
1 回答
579 浏览

sql - 嵌套查询以获取经理下的员工人数

这是表格:

在此处输入图像描述

如何编写查询以获取拥有员工人数的经理。注意嵌套结构。上面例子的结果是

0 投票
1 回答
58 浏览

mysql - Create a procedure in MariaDB v10.1.xx

Mám dotaz SQL pro reindexování sloupce ID.

Tento dotaz SQL funguje správně. Pokouším se zahrnout tento dotaz SQL do uložené procedury.

Postup je vytvořen a uložen. K problému dochází při volání procedury.

Kde 'souhrn' je název tabulky. Volání uložené procedury „reindex“ se vrací:

\ # 1054 - Neznámý sloupec 'souhrn' v 'seznamu polí'

Nevím, proč se procedura vrací „Neznámý sloupec“, když je procedura aplikována na konkrétní „jméno_tabulky“. Mám někde chybu? Děkuji mnohokrát.

0 投票
1 回答
52 浏览

python - 如果要插入的时间在时间​​范围内,则插入表格

如果时间当前在默认时间范围内,有没有办法将数据插入表中?

我有一个表 time_tb 并且有列

time_start 和 time_end 具有默认值,time_start='08:00:00' 和 time_end='08:59:00'

如果 time_inserted = '08:10:00' 那么数据将被插入并且状态列将被标记为“存在”,如果它 time_inserted = '09:00:00' 那么状态列将被标记为“延迟”。

0 投票
1 回答
156 浏览

phpmyadmin - 使用 phpMyAdmin 时 ./libraries/plugin_interface.lib.php#551 中的警告

我有一个问题,我已经研究过要找到解决方案,但是已经提供的任何修复都会导致更严重的错误,所以我希望有人可以在这里指导我。

这是我尝试在 phpMyAdmin 中使用 Import 功能时遇到的错误

./libraries/plugin_interface.lib.php#551 count() 中的警告:参数必须是实现 Countable 的数组或对象

您将在下面找到错误所指的语句。

根据我的发现,这是建议的修复。

当我按照指定进行更改时,即更改行

在所有情况下, sudo service apache2 restart 在进行更改后运行。

但是,在建议的更改后仅打开 phpMyAdmin 时,我收到以下错误,该错误不再仅与“导入”功能隔离。

我收到以下错误:“处理请求时出错错误代码:500 错误文本:内部服务器错误”

虽然所有的括号都有一个相应的括号,并且从我能看出它在语法上是正确的,但我猜还是 php 或 phpMyAdmin 仍然不喜欢一些东西,无论哪种方式,我都可以使用一些帮助,因为我需要将数据库导出到另一台服务器,我只知道如何使用 phpMyAdmin。

除了我为此找到的“修复”之外,得到这个答案的人也回答说这个修复建议在实施后导致了同样的失败,并要求这个人帮忙澄清,因为它不起作用,但奇怪的是这个人从来没有回复过,所以这就是我来找专家的原因。

我正在运行以下内容:

服务器版本:10.1.43-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04 服务器版本:Apache/2.4.29 (Ubuntu) 服务器内置:2019-09-16T12:58:48 PHP 7.2.24-0ubuntu0.18.04.2 ( cli) (build: Jan 13 2020 18:39:59) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.24-0ubuntu0 .18.04.2,版权所有 (c) 1999-2018,由 Zend Technologies 提供

所有软件包都已使用 apt-get update 升级到最新版本;apt-get 升级

所以我正在运行我正在使用的最新包。我使用 php7.2 的原因是因为我在此服务器上安装的一些 Web 应用程序需要该版本,并且没有升级到该版本的说明。

如果我可以提供任何其他信息,请告诉我。

预先感谢您的帮助!

系统停止

0 投票
1 回答
342 浏览

mariadb - “我如何在 ubuntu 18.04 上安装 mariadb 版本 10.1.37”

我正在尝试在 ubuntu 18.04 中安装 mariadb 版本 10.1.37,但我没有得到那个版本。

这是我尝试过的安装命令。

sudo apt-get update -y

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8

sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.1/ubuntu xenial main'

sudo apt-get update -y

sudo apt-get install mariadb-server rsync -y

0 投票
1 回答
32 浏览

mysql - 带有 SUM 的 LEFT JOIN 不返回正确的值

我有一张包含各种成本明细的发票表。我也有一个包含杂项费用的链接表。关系是一张发票到许多杂项费用

当我执行 SUM() 并且杂项成本表 (RIGHT) 上存在多行时,发票表 (LEFT) 中的值乘以找到的行数。

DB小提琴:https ://www.db-fiddle.com/f/9CKGRShXPoT3k4Wcm83fVD/5

LABOUR、PARTS、POLS 和 SUBLET 的原始查询结果不正确:

调整后的查询 - 删除了 INNER JOIN 并在 misc 表上尝试了一个 SELECT,但 MISC 的结果不正确(NULL):

如何调整以在一个查询中获得所有 5 列的正确结果?

0 投票
1 回答
224 浏览

mysql - mysql - how to save results from DESCRIBE table into table

I'm trying to implement the following code but doesn't seem to work in mysql:

or

any help is appreciated.

regards

0 投票
1 回答
284 浏览

mariadb - 我如何解决这个问题“systemctl start mariadb”

我正面临这个错误

root@localhost:~# systemctl start mariadb 用于 mariadb.service 的作业失败,因为控制进程以错误代码退出。

有关详细信息,请参阅“systemctl status mariadb.service”和“journalctl -xe”。