我在mysql服务器的数据中找到了很多ibd文件,这是什么?mysql版本是5.7.12,奇怪的是它们都没有frm文件
-rw-r----- 1 mysql mysql 84M Aug 20 13:56 FTS_0000000000002fe2_000000000000694c_INDEX_1.ibd
-rw-r----- 1 mysql mysql 12M Aug 20 13:55 FTS_0000000000002fe2_000000000000694c_INDEX_2.ibd
-rw-r----- 1 mysql mysql 7.0M Aug 20 13:52 FTS_0000000
我有一个/mariadb_tmp目录(如我的MariaDB-server.cnf中所指定的),其中充满了可追溯到去年11月的文件。
-rw-rw---- 1 mysql mysql 1032192 Nov 19 07:47 #sql899_5d5_0.ibd
-rw-rw---- 1 mysql mysql 278528 Nov 19 09:30 #sql899_ab8f_0.ibd
-rw-rw---- 1 mysql mysql 278528 Nov 19 09:30 #sql899_ad17_0.ibd
-rw-rw---- 1 mysql mysql 638976
今天早上,我发生了一次大规模的mysql数据库崩溃,并意识到这是由于服务器耗尽了磁盘空间。最近,我将mysql从5.7升级到了8.0.23。
当我在寻找释放磁盘空间的地方时,我发现这些奇怪的文件是上周我升级mysql时创建的。它们可以在/var/lib/mysql/数据库名中找到:
...
-rw-r----- 1 mysql mysql 4425 Apr 29 02:08 sitemap_589.sdi
-rw-r----- 1 mysql mysql 88 May 7 22:56 sitemap.MYD
-rw-r----- 1 mysql mysq
Mysql错误日志始终抛出如下所示的错误:
2021-06-30T23:29:32.795948Z 3018 [ERROR] InnoDB: Failed to find tablespace for table `my_db`.`FTS_00000000000022f5_00000000000030de_INDEX_1` in the cache. Attempting to load the tablespace with space id 5161
2021-06-30T23:29:32.798119Z 3018 [ERROR] InnoDB: Failed to find tables
关于我的,我的MySQL出了点问题。
我最近需要从MySQL中删除一个表,现在需要在原来的位置创建一个新表。我很难做到这一点,因为正如MySQL工作台所说,“这个表已经存在了。”由于来自MySQL工作台的错误没有什么特别的帮助,下面是我从错误日志中提取的一些内容。有什么问题吗?
我在Windows8.1Pro x64上运行MySQL 5.7。
2014-03-06T01:38:55.459658Z 0 [ERROR] InnoDB: Table thepwf_prgminteractions/p2p_messagedata in the InnoDB data dictionary has t
我们的mysql实例中有一个崩溃并未能启动:
120422 10:04:13 InnoDB: Error: trying to open a table, but could not
InnoDB: open the tablespace file './databasename/#sql-29f6_45.ibd'!
InnoDB: Have you moved InnoDB .ibd files around without using the
InnoDB: commands DISCARD TABLESPACE and IMPORT TABLESPACE?
InnoDB
对于学校作业,我们需要将MySQL表中的行数保持在100以下。新的行必须留着。我试过用扳机,但没有成功。
CREATE TRIGGER delete_rows
AFTER INSERT ON `check`.log
FOR EACH ROW
BEGIN
IF(SELECT COUNT(*) FROM `check`.log)>100
THEN
DELETE FROM `check`.log LIMIT 1;
END IF;
END
这导致以下错误:
错误1442 (HY000):无法更新存储函数/触发器中的表“日志”,因为调用此存储函数/触发
我已经为一个问题做了几天了。我们的本地媒体网页,位于我们的邮箱帐户,摧毁了自己,我们一直在努力使它在线。使用XAMPP控制面板v3.2.1,错误很多,因此我们决定更新XAMPP (v3.2.2),并将'htdocs‘和'mysql/ data’文件移到新的数据库中。
第一个错误:
9:50:21 AM [mysql] Attempting to start MySQL app...
9:50:22 AM [mysql] Status change detected: running
9:50:22 AM [mysql] St
经过管理,mysql服务器的硬盘利用率达到了100%.在恐慌中,我关闭了大部分服务--包括mysqld,我想这是造成这个问题的原因。随后,我删除了文件以腾出空间。在可用1GB以上的情况下,我试图启动mysqld,但它无法启动。日志中指出的错误如下:
[ERROR] [MY-012209] [InnoDB] Multiple files found for the same tablespace ID:
[ERROR] [MY-012202] [InnoDB] Tablespace ID: 23 = ['archive/transaction_archive_1.ibd',
当我的计算机冻结时,我不得不强制关闭,而且从那时起,MAMP一直无法启动MySql。我尝试过从MAMP/DB/mysql中删除日志文件并重新启动MAMP,但是它没有起作用。我还试着在终端机中输入sudo killall -9 mysqld,但没有结果。
以下是MAMP的错误日志:
2017-05-12 16:05:49 4691 [Note] InnoDB: The log sequence numbers 730255276 and 730255276 in ibdata files do not match the log sequence number 730624549 in the
每次我安装EasyPHP 13.1VC9时,它都会工作几天,然后当我打开它的时候,我会收到这个错误,我无法启动MySQL。我尝试以管理员身份运行,并尝试编辑权限。此外,当我通过PHPadmin访问MYSQL时,我得到以下错误:
#2002 - No connection could be made because the target machine actively refused it.
以下是日志文件显示的内容:
2013-06-12 23:47:18 4148 [ERROR] InnoDB: Attempted to open a previously opened table
我不能让MySQL通过XAMPP启动,几个月前我最后一次打开它的时候它还不错;
在我遵循my.cnf恢复之后更新了错误:
2013-10-06 19:29:23 7920 [Note] Plugin 'FEDERATED' is disabled.
2013-10-06 19:29:23 15fc InnoDB: Warning: Using innodb_additional_mem_pool_size is DEPRECATED. This option may be removed in future releases, together with the option
如何仅从TableName#P#pname.ibd格式的.ibd文件恢复已分区的mysql InnoDB表?Chris Calendar的文章适用于具有单个.ibd文件的非分区表,但是对于分区表,"discard“和"import”步骤会导致"storage engine non this option“错误。
Wes Smith在上面的链接中的一条评论中建议一次导入一个分区的手动步骤,但这对我来说不起作用。如果我尝试遵循他的方法,创建一个未分区的表,移动第一个重命名为TableName.ibd的.ibd文件,然后执行导入,则导入成功,但表中没有行。随后的建议步骤是“重
我的MySQL 4.1Windows服务不时会崩溃,日志中有以下几行:
091218 9:31:25 InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
091218 9:31:33