MySQL在AMPPS OS X上无法启动
MySQL在AMPPS OS X上无法启动
我在使用AMPPS启动mysql时遇到了问题。我使用的是OS X Mavericks操作系统和最新版本的Ammps。在系统崩溃和重启后,我无法启动mysql。\nmysql.err\n
2014-01-22 18:12:41 398 [注意] 插件“FEDERATED”已禁用。 2014-01-22 18:12:41 398 [注意] InnoDB:InnoDB内存堆被禁用 2014-01-22 18:12:41 398 [注意] InnoDB:Mutexes和rw_locks使用GCC原子内建函数 2014-01-22 18:12:41 398 [注意] InnoDB:压缩表使用zlib 1.2.3 2014-01-22 18:12:41 398 [注意] InnoDB:不使用CPU crc32指令 2014-01-22 18:12:41 398 [注意] InnoDB:正在初始化缓冲池,大小= 128.0M 2014-01-22 18:12:41 398 [注意] InnoDB:完成缓冲池的初始化 2014-01-22 18:12:41 398 [注意] InnoDB:支持的最高文件格式是Barracuda。 2014-01-22 18:12:41 398 [注意] InnoDB:ibdata文件中的日志序列号1252002624和1252002624与ib_logfiles中的日志序列号1252003161不匹配! 2014-01-22 18:12:41 398 [注意] InnoDB:数据库没有正常关闭! 2014-01-22 18:12:41 398 [注意] InnoDB:开始崩溃恢复。 2014-01-22 18:12:41 398 [注意] InnoDB:从.ibd文件中读取表空间信息... 2014-01-22 18:12:41 398 [错误] InnoDB:尝试打开先前打开的表空间。先前的表空间analytics/backlinks使用空间ID: 1,文件路径为./analytics/backlinks.ibd。无法打开使用空间ID: 1,文件路径为./mysql/innodb_table_stats.ibd的表空间mysql/innodb_table_stats 2014-01-22 18:12:41 a08901a8 InnoDB:操作系统错误号2在文件操作中。 InnoDB:该错误意味着系统找不到指定的路径。 InnoDB:如果您正在安装InnoDB,请记住您必须自己创建目录,InnoDB不会创建它们。 InnoDB:错误:无法打开单表表空间文件./mysql/innodb_table_stats.ibd InnoDB:如果我们无法将InnoDB日志中的日志记录应用到表中,表可能会损坏,我们不会继续崩溃恢复。 InnoDB:要修复问题并启动mysqld: InnoDB:1)如果文件存在权限问题,mysqld无法打开文件,则应修改权限。 InnoDB:2)如果表不需要或者您可以从备份中恢复它,则可以删除.ibd文件,InnoDB将进行正常的崩溃恢复并忽略该表。 InnoDB:3)如果文件系统或磁盘损坏,并且无法删除.ibd文件,则可以在my.cnf中设置innodb_force_recovery > 0,并强制InnoDB继续崩溃恢复。
\n请帮帮我。我在数据库中有非常重要的文件。
MySQL 在 AMPPS OS X 上无法启动的问题可能的原因是通过以下步骤解决的:
首先,运行以下命令以查找 mysql 的位置:
find / -name mysql
然后从上述命令的输出中删除所有搜索结果。接下来,执行以下操作:
brew uninstall mysql brew clean
然后重新启动机器,并使用以下命令重新安装 MySQL:
brew install mysql
备注:我遇到了这个错误,所以无法备份我的数据库,但是因为我的数据库中没有太重要的数据,所以我还是删除了它。