XAMPP - Mysql停止在OS X Yosemite上工作(10.10)

时间:2014-10-20 11:20:09

标签: xampp upgrade osx-yosemite

我在OS X Maverick上安装了XAMPP 1.8.3-1并且一切顺利,直到我昨晚升级到Yosemite,现在当我尝试在管理器中启动MySQL时,它不会启动。

活动监视器显示没有其他MySQL进程在运行。在错误日志中,我发现此消息:

  

2014-08-06 17:19:04 5277 mysqld_safe启动mysqld守护进程   来自/ Applications / XAMPP / xamppfiles / var / mysql的数据库       dyld:未找到符号:_sqlite3_intarray_bind         参考自:/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData         预期在:/Applications/XAMPP/xamppfiles/lib/libsqlite3.dylib        在/System/Library/Frameworks/CoreData.framework/Versions/A/CoreData中       2014-08-06 17:19:05 5277来自pid文件的mysqld_safe mysqld /Applications/XAMPP/xamppfiles/var/mysql/MacBook-Pro.local.pid已结束

1 个答案:

答案 0 :(得分:17)

This似乎表示您可以修改:

/Applications/XAMPP/xamppfiles/xampp

并寻找:

$XAMPP_ROOT/bin/mysql.server start > /dev/null &

并在其上添加unset DYLD_LIBRARY_PATH。它应该看起来像:

unset DYLD_LIBRARY_PATH
$XAMPP_ROOT/bin/mysql.server start > /dev/null &

似乎你也可以编辑:

/Applications/mampstack-version/mysql/scripts/ctl.sh

并将unset添加到该文件的顶部:

#!/bin/sh
unset DYLD_LIBRARY_PATH