XAMPP MySQL InnoDB 错误

Posted

技术标签:

【中文标题】XAMPP MySQL InnoDB 错误【英文标题】:XAMPP MySQL InnoDB error 【发布时间】:2017-11-27 03:48:53 【问题描述】:

我知道这不是一个编程问题,但我正在尝试开始开发。

我在使用 mysql XAMPP for Mac 时遇到了很多麻烦。 (OS X El Capitan 版本 10.11.6)

这是我的错误日志:

2017-06-22 08:53:05 642 mysqld_safe mysqld 来自 pid 文件 /Applications/XAMPP/xamppfiles/var/mysql/Han.local.pid 结束

2017-06-23 08:59:06 757 mysqld_safe 使用来自 /Applications/XAMPP/xamppfiles/var/mysql 的数据库启动 mysqld 守护进程 警告:全局可写配置文件“/Applications/XAMPP/xamppfiles/etc/my.cnf”被忽略

2017-06-23 8:59:07 140735271018496 [注意] /Applications/XAMPP/xamppfiles/sbin/mysqld (mysqld 10.1.22-MariaDB) 从进程 828 开始 ...

2017-06-23 8:59:07 140735271018496 [警告] 设置 lower_case_table_names=2 因为 /Applications/XAMPP/xamppfiles/var/mysql/ 的文件系统不区分大小写

2017-06-23 8:59:07 140735271018496 [注意] InnoDB:使用互斥锁来引用缓冲池页面计数

2017-06-23 8:59:07 140735271018496 [注意] InnoDB:InnoDB 内存堆已禁用

2017-06-23 8:59:07 140735271018496 [注意] InnoDB:互斥锁和 rw_locks 使用 GCC atomic builtins

2017-06-23 8:59:07 140735271018496 [注意] InnoDB: GCC builtin __sync_synchronize() 用于内存屏障

2017-06-23 8:59:07 140735271018496 [注意] InnoDB:压缩表使用 zlib 1.2.8

2017-06-23 8:59:07 140735271018496 [注意] InnoDB:使用 SSE crc32 指令

2017-06-23 8:59:07 140735271018496 [错误] mysqld:无法创建/写入文件'/var/folders/gt/pwvyl66n6_g9q2q76tbbzkyw0000gn/T/ibbELXWV'(错误代码:13“权限被拒绝”)

2017-06-23 08:59:07 7fff7bd62000 InnoDB:错误:无法创建临时文件;错误号:13

2017-06-23 8:59:07 140735271018496 [错误] 插件“InnoDB”初始化函数返回错误。

2017-06-23 8:59:07 140735271018496 [错误] 插件“InnoDB”注册为存储引擎失败。

2017-06-23 8:59:07 140735271018496 [注意] 插件“反馈”已禁用。

2017-06-23 8:59:07 140735271018496 [错误] 未知/不支持的存储引擎:InnoDB

2017-06-23 8:59:07 140735271018496 [错误] 中止

2017-06-23 08:59:07 757 mysqld_safe mysqld 来自 pid 文件 /Applications/XAMPP/xamppfiles/var/mysql/Han.local.pid 结束

这是我尝试过的:

使用终端 Sodu 更改文件夹的所有权限。 使用终端重新启动 MySQL。 卸载 XAMPP 卸载和删除 XAMPP 文件夹 更改存储引擎 将端口 3306 更改为 3307

我不知道还能尝试什么,我束手无策。

拜托,如果有其他人遇到过和我一样的问题并且能够解决它,请告诉我!

压力头痛开始了! D:

【问题讨论】:

【参考方案1】:

好的,我设法找到了解决方案: 打开终端并输入:

sudo /Applications/XAMPP/xampfiles/xampp fix_rights

另外,my.cnf 不喜欢设置为所有权限,所以设置为 600。

希望这可以帮助其他人解决这些问题。

【讨论】:

以上是关于XAMPP MySQL InnoDB 错误的主要内容,如果未能解决你的问题,请参考以下文章

mysql 在 xampp 中停止工作并出现错误 InnoDB:文件(未知):“读取”返回操作系统错误 223

pc崩溃后Xampp mysql innodb恢复失败

Xampp 中的 InnoDB 损坏

Xampp MySql 错误:MySQL 意外关闭

错误:MySQL 意外关闭。尝试在 Xampp 上启动 Mysql

XAMPP MySQL 意外关闭 - 日志中没有错误