gpt4 book ai didi

mysql - MariaDB : Table doesn't exist in engine 数据库损坏

转载 作者:可可西里 更新时间:2023-11-01 06:32:24 25 4
gpt4 key购买 nike

我在一个环境设置中,运行 OSX 和 MariaDB 10.0.12-MariaDB Homebrew

我搞砸了安装,所以我从我的设置中完全删除了 MySQL 和 MariaDB,然后重新开始。

完成 MariaDB 的安装后,我通过生产服务器的数据库转储重新导入了我的数据库 (innoDB)。它运作良好。重新启动后,第二天,我无法再访问数据库:

表 'my.table' 在引擎中不存在

这是什么原因造成的,解决方案是什么?我确实看到了我的数据库的结构,但是当我尝试访问它时,它给了我这条错误消息。

我确实尝试了 mysql-upgrade --force 并删除了 rm ib_logfile1 ib_logfile0

这里数据丢失不是问题,问题是我不能每次重启都花 30 分钟重新安装每个数据库。

这是一些日志:

140730  9:24:13 [Note] Server socket created on IP: '127.0.0.1'.
140730 9:24:14 [Note] Event Scheduler: Loaded 0 events
140730 9:24:14 [Warning] InnoDB: Cannot open table mysql/gtid_slave_pos from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.
140730 9:24:14 [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1932: Table 'mysql.gtid_slave_pos' doesn't exist in engine
140730 9:24:14 [Note] /usr/local/Cellar/mariadb/10.0.12/bin/mysqld: ready for connections.
Version: '10.0.12-MariaDB' socket: '/tmp/mysql.sock' port: 3306 Homebrew
140730 16:26:28 [Warning] InnoDB: Cannot open table db/site from the internal data dictionary of InnoDB though the .frm file for the table exists. See http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html for how you can resolve the problem.

最佳答案

有些东西删除了 InnoDB 保存字典的 ibdata1 文件。绝对不是 MySQL 做的

关于mysql - MariaDB : Table doesn't exist in engine 数据库损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25039927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com