MySQL在AMPPS OS X上无法启动

10 浏览
0 Comments

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请帮帮我。我在数据库中有非常重要的文件。

0
0 Comments

MySQL 在 AMPPS OS X 上无法启动的问题可能的原因是通过以下步骤解决的:

首先,运行以下命令以查找 mysql 的位置:

find / -name mysql

然后从上述命令的输出中删除所有搜索结果。接下来,执行以下操作:

brew uninstall mysql
brew clean

然后重新启动机器,并使用以下命令重新安装 MySQL:

brew install mysql

备注:我遇到了这个错误,所以无法备份我的数据库,但是因为我的数据库中没有太重要的数据,所以我还是删除了它。

0
0 Comments

问题出现的原因:在Mac OS X上,在AMPPS中启动MySQL时遇到问题。

解决方法:

1. 打开AMPPS应用程序 -> MySQL选项卡 -> 配置。

2. 在[mysqld]部分中,添加以下行:innodb_force_recovery = 1。

3. 保存文件并尝试启动MySQL。

4. 删除刚刚添加的那行并保存。

如果这个解决方法不起作用,尝试重新启动电脑,并在电脑重新启动后立即打开AMPPS。

0