带有MAMP的MySQL不适用于OSX Yosemite 10.10

Flo*_*ial 20 mysql macos mamp

[编辑]最后一个版本的MAMP与最新版本的OSX Yosemite工作正常.

两个月前我安装了优胜美地的测试版,没有问题.随着OSX的最新版本,Apache和MySQL无法正常工作.

我通过使用默认端口80找到了Apache的解决方案,并在Applications/MAMP/Library/bin中将文件envvars重命名为_envvars,但是无法解决MySQL的问题.

小智 59

根据MAMP的知识库,"Apache将无法启动 - 优胜美地测试版":

重命名该文件envvars位于/Applications/MAMP/Library/bin_envvars

  • 他已经有了Apache解决方案.他想要一个MySQL. (4认同)

小智 13

您也可以尝试在http://community.bitnami.com/t/mysqld-doesnt-start-in-mac-os-yosemite/25153上发布此解决方法

/Applications/XAMPP/xamppfiles/xampp
Run Code Online (Sandbox Code Playgroud)

寻找:

$XAMPP_ROOT/bin/mysql.server start > /dev/null &
Run Code Online (Sandbox Code Playgroud)

并在其上添加未设置的DYLD_LIBRARY_PATH.它应该看起来像:

unset DYLD_LIBRARY_PATH
$XAMPP_ROOT/bin/mysql.server start > /dev/null &
Run Code Online (Sandbox Code Playgroud)

我希望它有所帮助


小智 11

在MAMP上,我能够通过编辑/Applications/MAMP/bin/startMysql.sh并取消设置DYLD_LIBRARY_PATH来使MySQL工作.所以更新后的脚本如下所示:

# /bin/sh
unset DYLD_LIBRARY_PATH
/Applications/MAMP/Library/bin/mysqld_safe... etc.      
Run Code Online (Sandbox Code Playgroud)

它还需要杀死以前由MAMP启动的所有MySQL进程.

  • 如果这不能立即起作用,那可能是因为mysqld已经开始"糟糕"了.打开Activity Monitor并强制退出它.然后尝试在MAMP中单击"启动服务器",它应该在几秒后工作.在http:// localhost:8888/MAMP(默认mamp起始页)上测试它.如果MySQL不工作,它将在该页面上给你一个连接错误.如果它正常工作,页面将正确加载,你将获得一个MAMP/tmp/mysql/mysql.pid文件. (2认同)

ihk*_*iss 6

今天有同样的问题(运行Yosemite预览版的最后一个版本),XAMPP for OSX的Apache没有工作/启动.Apache的日志文件不包含任何错误.

最后,我通过删除XAMPP for OSX并安装最新版本的AMPPS(http://www.ampps.com/downloads)解决了这个问题.

我不知道导致这种行为的最初问题有什么不同或者是什么 - 但是使用AMPPS一切都运行正常.

希望这也适合你.