mariadb相关内容

如果第二个查询不起作用,则删除或撤消第一个查询

我对此感到困惑.有什么方法可以测试所有查询是否正常工作并且不返回错误?如果是这样,执行它们或返回一些东西. 我正在构建一个注册方法,它有 2 个部分:登录信息(用户名、密码)和通常的员工信息(姓名、电子邮件等). signup 方法将 Employee 信息插入到 employee 表中,然后它获取 PRIMARY 键并将其与 loginInfo 一起插入到 login 表中 l ..
发布时间:2022-01-15 20:52:11 PHP

MySQL/MariaDB 配置警告以抛出错误

我需要 MySQL/MariaDB 来抛出错误消息而不是警告消息. 原因: 在我的开发环境中,SQL/PHP 中的警告被忽略(SQL 和 PHP 都继续处理),因此我在测试时无法检测到任何问题.然而,在生产中,所有警告都会使查询崩溃,从而终止 API,并返回“失败".给用户的消息. 这是一个非常糟糕的结果,在过去引起了很多头痛. 这是一个非常具体的场景,它会导致很多问题: ..
发布时间:2022-01-15 20:52:03 数据库

MySQL Docker - 检查 mysql 服务器是否已启动并正在运行

我正在尝试制作一个使用 MySQL 映像作为其基础的映像,并且一旦我知道服务器已启动,我想创建一个数据库(和其他一些东西).我有一个引导脚本作为我的入口点,我要做的第一件事是在后台运行 mysql 映像的入口点脚本作为 ./entrypoint.sh mysqld &. 目前,我在此之后要做的就是启动一个循环并使用 mysqladmin --ping 来检查服务器是否启动.一旦启动,我将启动 ..
发布时间:2022-01-15 20:51:43 数据库

MySQL:在 Linux 服务器重新启动时,mysql 目录的所有权从“service_account"更改为“mysql"

我正在使用适用于 Linux (x86_64) 的 MySQL 发行版 10.2.39-MariaDB.当我们最初启动它并手动配置它以正确所有权和启动时,它运行良好.但是每当我们重新启动 Linux 服务器时,'/var/lib/mysql' 的所有权就会从 'service_account' 变为 'mysql',如下所示: Linux 服务器重启前 drwxr-xr-x.service ..
发布时间:2022-01-15 20:51:33 服务器开发

不计算重叠的时间范围相加两次

对于给定的用户 ID“1"和给定的日期 2018-01-02,我想计算记录的总小时数,其中可能存在重叠. 计算这个子集: +-----+----------+---------------------+|uid |时间开始 |时间结束 |+-----+----------+----------+|1 |2018-01-02 04:00:00 |2018-01-02 04:30:00 ||1 ..
发布时间:2022-01-15 20:51:24 数据库

在 OSX 上重置 MySQL/MariaDB 密码

在遵循 本指南.它一直工作正常,但是今天 root 密码已过期,我似乎无法使用任何 -skip-grant-tables --skip-networking 类型选项重置它. 到目前为止我已经尝试过: brew 服务停止 mariadbmysqld_safe --skip-grant-tables --skip-networkingmysql_secure_installation 也试 ..
发布时间:2022-01-15 20:51:06 数据库

无法使用 FOREIGN KEY 删除 MariaDB/MySql 表中的字段

我尝试应用 类似问题 没有成功. 在我的场景中有两个相关的表;我希望从表 product 中删除 ean_code 字段. CREATE TABLE `brand` (`id` bigint(20) NOT NULL AUTO_INCREMENT,`name` varchar(512) NOT NULL,主键(`id`)) 引擎=InnoDB 默认字符集=utf8 创建表`product ..
发布时间:2022-01-15 20:50:56 数据库

“重复检查约束名称"无重复

我正在尝试将一个大型 MySQL 架构导入一个空数据库. 我有这个错误: ERROR 3822 (HY000) at line 2682: Duplicate check constraint name 'notifications_chk_1'. 但不存在约束notifications_chk_1. 检查空数据库:它是 100% 空的. 查看mysql文件:notifica ..
发布时间:2022-01-15 20:50:45 数据库

MariaDB 中的事件 VS php 中的 Cron - 哪个更好

我需要一个建议.我有一个程序在 MariaDB 中调用另一个程序.他们都在计算距离和时间,并把它们放在一张桌子上.我需要这个计算在每晚 23:59:59 开始.我应该调用的过程有两个参数 - from_date 和 to_date.我的问题是->哪个更合适 - 制作一个将调用我的程序的 php Cron 或在 MariaDB 中制作一个事件?如果您认为该事件是一个更好的解决方案,您能否告诉我是否可 ..
发布时间:2022-01-15 20:50:39 其他开发

Sql:由于自动生成的约束,无法删除外键

我有一个在旧的且已部署的迁移中使用以下命令生成的外键: ALTER TABLE `job_template`添加列`parent_id` BIGINT,添加外键 fk_job_template_parent_id(parent_id) REFERENCES job_template(id) ON DELETE CASCADE; 现在我正在尝试使用以下命令删除此外键: ALTER TABLE ..
发布时间:2022-01-15 20:50:30 数据库

Mariadb - 每批扩展插入执行时间都在逐渐增加

我需要将 六亿五千万(650000000) 条记录插入到一​​个表中.我尝试过 extend insert 和 LOAD DATA LOCAL INFILE 方法. 扩展插入结果: 我已经拆分了数据,每个扩展插入都包含 1250000.我面临的问题是每个批次的执行时间都会逐渐增加. 第 1 批在 40 秒内完成第 2 批在 50 年代完成第 3 批在 60 年代完成80年代完成的第4 ..
发布时间:2022-01-15 20:50:10 数据库

MySQL - 为什么 phpMyAdmin 对这个在 php/mysqli 中超快的查询非常慢?

编辑:另见我的回答,主要区别是phpmyadmin添加的LIMIT,但我还是不明白,phpmyadmin仍然慢于mysqli. 在我们的数据库 (+web) 服务器上,在 phpmyadmin 中进行查询与从 php (mysqli) 或直接在 mariadb 服务器上进行查询时,性能存在巨大差异.60 秒 vs 这个查询功能很好: SELECT * FROM `TitelDaggege ..
发布时间:2022-01-15 20:49:52 数据库

即使没有使用端口 3306 的服务也无法启动 mysql

我对 mysql XAMPP 有疑问.当我尝试启动 mysql 时,它失败了,这是我从 mysql_error.log 复制的错误消息. InnoDB:使用原子写入.2020-01-25 19:44:16 0 [注意] InnoDB:互斥锁和 rw_locks 使用 Windows 互锁函数2020-01-25 19:44:16 0 [注意] InnoDB:使用事件互斥锁2020-01-25 1 ..
发布时间:2022-01-15 20:49:43 其他开发

错误的 COM_STMT_PREPARE 响应大小.收到 7. LARAVEL 错误

我有一个使用 laravel 开发的博客.在我的本地 PC 中,一切正常.但是当我将它上传到实时共享托管服务器时,它会引发如下错误: MySqlConnector.php 第 124 行中的 ErrorException:错误的 COM_STMT_PREPARE 响应大小.收到 7 我的服务器配置如下 服务器:MariaDB 服务器版本:10.1.20-MariaDB - Maria ..
发布时间:2022-01-15 20:49:34 PHP

Maria 数据库远程访问

我正在尝试在谷歌计算引擎上远程访问 maria db.在 #bind-address = 127.0.0.1 行下面的注释之后 并重新启动 maria db,它仍然绑定到 127.0.0.1:3306.我编辑的文件是/etc/mysql/mariadb.conf.d/50-server.cnf 谁能帮我设置一下? 解决方案 需要绑定0.0.0.0才能远程访问.取消注释 bind- ..
发布时间:2022-01-15 20:49:24 数据库

计算 MySQL 中重叠日期范围的最大数量

我对以下情况感到头疼.在 MySQL 中,我有一个包含 40000 多个条目的表,如下所示: 如果不存在会话则创建表(开始日期时间为空,endt 日期时间为空,id int auto_increment首要的关键);插入会话(开始,结束,id)值('2020-02-06 10:33:55', '2020-02-06 10:34:41', 20356),('2020-02-06 10:33:14' ..
发布时间:2022-01-15 20:49:15 数据库

MariaDB 显示警告而不是错误

MariaDB 版本:10.6.4-MariaDB-1:10.6.4+maria~focal SQL: 在 `step` (is_draft, created_by) 值 ('1', 2) 中插入忽略; 收到警告: MariaDB [风筝]>显示警告\G****************************** 1. 行 ******************************* ..
发布时间:2022-01-15 20:49:10 数据库

空间索引未用于边界框内多边形搜索

我在 MariaDB 中有一个 MyISAM 表,其中包含两个 datetime 列 begin 和 end,我想在两个与 此处的博客文章类似的方式. 这是我创建表格的方式: 创建表 `mytable` (`id` int(11) NOT NULL,`begin` datetime NOT NULL,`end` 日期时间不为空,) ENGINE=MyISAM 默认字符集=latin1 RO ..
发布时间:2022-01-15 20:48:59 数据库

对 MariaDB 的 Google Apps 脚本查询

我们最近将数据移到了新服务器上 - 但是新服务器正在使用 MariaDB. 我们在电子表格的 Google Apps 脚本中进行了大量查询和计算.由于服务器切换,我们的脚本返回以下错误: 未知系统变量“OPTION"(第 21 行,文件“") 第 21 行引用以下脚本中的查询: function mysql_invoice() {//将此块中的变量替换为实际值.变量地址 = ' ..
发布时间:2022-01-15 20:48:50 其他开发