innodb

MySQL Cluster binlog 复制顺序
innodb

MySQL Cluster binlog 复制顺序

我们的 MySQL 复制堆栈存在一个问题:我们实际上有一个 MySQL ndb 集群 (7.6.11) 作为主服务器,一个 innoDB(5.7) 作为从服务器。一切似乎都运行正常,直到我们意识到有些语句没有在从服务器上执行。 长话短说:主 binlog 中的一些语句的写入顺序被切换了(执行顺序 != 日志顺序),当从属服务器尝试复制它时,它面临着 foreign_key 约束错误。 我们已经检查了我们的配置并且一切看起来正确: 主(集群)配置: -binlog_order_commits=ON -innodb_api_enable_binlog=O...

Admin

XAMPP Mysql 意外关闭
innodb

XAMPP Mysql 意外关闭

请问,我的电脑突然关机后,我的 MySQL 就损坏了。 18:05:24 [mysql] Error: MySQL shutdown unexpectedly. 18:05:24 [mysql] This may be due to a blocked port, missing dependencies, 18:05:24 [mysql] improper privileges, a crash, or a shutdown by another method. 18:05:24 [mysql] Press the Logs button to view...

Admin

MySQL 8.0 中 innodb 的事务 DDL 语句中的回滚
innodb

MySQL 8.0 中 innodb 的事务 DDL 语句中的回滚

系统: MySQL 8.0,存储引擎 - Innodb 在给定场景中,我在应用层获取显式事务,并运行一些 DDL 和 DML 语句。如果 tx 失败,我会回滚它。但只有 DML 语句会回滚。 我是否需要明确启用对 InnoDB 事务 DDL 语句的支持?根据 MySQL 的文档,情况似乎并非如此,因为它没有提到任何此类内容。 仅当 DDL 语句本身失败时才支持 DDL 语句的回滚,并且回滚它运行的 DB 级别事务,而不是我在应用程序层使用的显式事务? ...

Admin

以下是日志:
innodb

以下是日志:

cluster.addInstance("root@c-1:3306"); 新的实例将添加到 InnoDB 集群。根据集群上的数据量,此过程可能需要几秒到几小时的时间。 正在将实例添加到集群... 正在验证 c-1:3306 处的实例... 该实例报告自己的地址为 c-1 实例配置合适。 Cluster.addInstance:警告:未在服务器上本地运行,无法访问其错误日志。错误:组复制加入失败。错误:将实例加入集群时出错:“c-1:3306”-查询失败。MySQL 错误(3092):ClassicSession.query:服务器未正确配置为组的...

Admin

恢复 InnoDB-Table 不起作用
innodb

恢复 InnoDB-Table 不起作用

我在从 ibd 和 ibdata 文件恢复数据时遇到了一些问题。我曾按照这些说明进行操作,恢复损坏的 MySQL 数据库一切运行正常,直到我查看数据时才发现问题。问题在于数据库崩溃了,大约五十个表中有两个无法轻松恢复。 这就是数据文件的样子。但是巨大的数字没有意义,因为它应该主要是小数字(<1000)。最后一列的值始终为“活动”或“已禁用”。我能尝试做什么? ...

Admin

如何恢复 MySQL 服务器上损坏的 .IDB 文件?
innodb

如何恢复 MySQL 服务器上损坏的 .IDB 文件?

我目前拥有 MySQL 服务器的所有旧.frm文件.idb(实际上是整个数据目录)。用户在故障排除时删除了服务器本身,并安装了新服务器,他希望我将所有旧信息恢复到新服务器。 目前,我一直在尝试使用 方法 将数据移动到新服务器,但我一直收到一条错误消息:alter table table_name discard tablespacealter table table_name import tablespace 错误 1932 (42S02):表'表名' 在引擎中不存在 如果再次运行该...

Admin

MariaDB 服务器无法启动:“InnoDB:未找到有效的检查点。”
innodb

MariaDB 服务器无法启动:“InnoDB:未找到有效的检查点。”

在我的 VM 服务器完全崩溃后,我不知道为什么,这个 Debian 上的 MariaDB 无法再次启动。error.log日志文件的内容: 2019-04-15 0:40:43 139787712552320 [Note] InnoDB: innodb_empty_free_list_algorithm has been changed to legacy because of small buffer pool size. In order to use backoff, increase buffer pool at least up to 20MB...

Admin

当 MariaDB 在关闭期间卡住(等待 page_cleaner)时如何修复?
innodb

当 MariaDB 在关闭期间卡住(等待 page_cleaner)时如何修复?

我在 Arch Linux (Manjaro) 上运行 MariaDB (v 10.3.13)。过去几个月它运行正常,但现在出现了一些问题。当我尝试重新启动计算机时,它卡在 A stop job is running for MariaDB 10.3.13 database server 所需时间每分钟都会增加,直到最终超时(大约 20 分钟后)。 当我尝试使用以下命令重新启动/停止 MariaDB 时,手动停止 MariaDB 也会卡住 sudo systemctl stop/restart mariadb 然后正在播放sudo system...

Admin

MySQL 中的 InnoDB 引擎究竟如何更新其主要数据存储文件?
innodb

MySQL 中的 InnoDB 引擎究竟如何更新其主要数据存储文件?

在测试 Linux 的 Back In Time 备份实用程序的过程中,我注意到我无法理解 MariaDB 实际上如何保存数据。 在向表中添加虚假记录并将其保留到下一次快照发生之后,我惊讶地发现恢复旧快照(在添加虚假记录之前拍摄)并没有导致虚假记录被删除。 我又尝试了两次:添加了虚假的新记录,发生了快照(自动发生,因为这是我告诉 Back In Time 要做的事情)...并且恢复并没有按照我的预期进行。 查看主目录(所有数据库都是子目录)中实际的“修改者”文件,我发现只有两个文件似乎发生了变化:ib_logfile0和ib_logfile1。在配置我...

Admin

无法启动 mysql:InnoDB:不支持崩溃后升级
innodb

无法启动 mysql:InnoDB:不支持崩溃后升级

我正在尝试从 Homebrew 安装运行 MySQL,但尝试时总是失败mysql.server start。 我的/usr/local/var/mysql/<name>.local.err读数如此,并且每隔几秒钟就会发送此错误消息。 2018-06-20T20:38:54.6NZ mysqld_safe Logging to '/usr/local/var/mysql/<computer name>.local.err'. 2018-06-20T20:38:54.6NZ mysqld_safe Starting mysqld da...

Admin

如何检查 InnoDB 空间的使用量?
innodb

如何检查 InnoDB 空间的使用量?

我有20GB /var/lib/mysql/ibdata1。 如何检查这个文件有多少是真正被使用的,有多少是垃圾数据(它们没有存储任何实际数据,只是占用了我的磁盘空间)? ...

Admin

运行没有任何 MyISAM 表的 MySQL 是否可行或者可取?
innodb

运行没有任何 MyISAM 表的 MySQL 是否可行或者可取?

我们希望避免使用 MyISAM 表,因为它们不支持事务。但是,我注意到 MySQL 中的许多内部表都使用 MyISAM。我可以得到这样的列表: select table_name from information_schema.tables where engine = 'MyISAM'; 是否可以设置 MySQL,使其所有表均不使用 MyISAM?这样 MySQL 可以正常工作吗? ...

Admin

简短答案
innodb

简短答案

服务器基础设施: 我有一个运行 nginx + wordpress + mysql 的 centos 服务器。 问题: mysql 频繁关闭并且 wordpress 显示“无法连接到数据库”警报。 发现问题: 看来问题是由于 innodb_buffer_pool 大小造成的。 分析: 在检查日志并阅读有关缓冲池的信息后,我了解到如果我使用混合存储引擎(myISAM 和 innodb)。事实上,我确实一直在使用这两种引擎。 问题: 如何查找mysql缓冲区在工作过程中是否相互竞争? 如果可以使用某种方法查找,可以通过发送电子邮件/短信来实现自动...

Admin

InnoDB + Windows 10“存储空间”=?
innodb

InnoDB + Windows 10“存储空间”=?

好的,我想我可以重复这个问题。 Win 8.1 Pro x64。驱动器 S:是“存储空间”镜像,由两个 250 GB 硬盘组成。驱动器 C:是 SanDisk SSD 120 GB WAMP/MySQL Inno DB 在 s:\wamp64 上安装时始终拒绝启动,始终出现可怕的“橙色 W”。Sql.log 始终显示损坏的数据文件。 而如果安装在 C:\wamp64 上则不会出现任何问题。始终显示“大大的绿色 W”。 我清楚地记得有一个 my.ini InnoDB 变量可以解决这个问题。但我没能保存这些信息, 那么。有其他人遇到过同样的问题吗?In...

Admin

innodb 缓冲池大小和 munin
innodb

innodb 缓冲池大小和 munin

我正在查看下面其中一个数据库服务器的内存使用情况图表,并有以下问题。mysql innodb 缓冲池是否包含在应用程序或缓存内存分配中?现在我知道我们已为缓冲池分配了 12300 MB。我假设它代表蓝色的“缓存”分组。对吗? ...

Admin