经过管理,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',
很长一段时间后,我试图更新Ubuntu20.04,但由于一些MySQL错误,它失败了。我搜索了网页,建议的答案是rm mysql目录。我这样做了,但仍然没有解决问题。
我试过dpkg --remove --force-all mysql-server-8.0,但上面写着:
Unit mysql.service could not be found. dpkg: error while cleaning up:
...post-installation script subprocess returned error
apt清除/升级/删除失败
The package mysql-serve
我有一张桌子:
CREATE TABLE `foo` (
`CalculatedResultsId` int NOT NULL,
`Md5Hash` char(32) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`SectionData` json NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
ALTER TABLE `foo`
ADD UNIQUE KEY `CalculatedResultsId` (