Mavericks 升级后,Mysql 服务器无法启动

Mavericks 升级后,Mysql 服务器无法启动

从 OSX 10.8.5 升级到 10.9.3 后,无法启动 MySQL 服务器

prompt: sudo ./support-files/mysql.server restart

 ERROR! MySQL server PID file could not be found!
./support-files/mysql.server: line 276: cd: /usr/local/mysql: No such file or directory
Starting MySQL
 ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

MySQL 偏好设置窗格上的开始按钮也呈灰色。我注意到的一件事是,说明这里不起作用,因为我的 mysql 文件夹实际上名为“ mysql-5.6.11-osx10.7-x86_64”,而不是普通的“ mysql

/data目录仍然存在,因此只要我可以保留数据,重新安装将是一个可以接受的解决方案

答案1

我从未使用过 OSX,但我知道它支持符号链接。尝试在包含 mysql-5.6.11-osx10.7-x86_64 的目录中创建一个符号链接。

sudo ln -s mysql-5.6.11-osx10.7-x86_64 mysql

然后尝试使用 mysql.server 脚本启动 mysql。

或者,编辑 mysql.server 脚本中的路径以匹配系统上的文件夹名称。

答案2

取决于你的数据,mysql 位置等

1)
cd /usr/local
sudo ln -s /usr/local/YOUR_MYSQL mysql

例如
sudo ln -s mysql-5.6.21-osx10.8-x86_64 mysql

2)先备份,然后更改以下值

sudo vi /usr/local/mysql/support-files/mysql.server
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
mysqld_pid_file_path=$datadir/hostname.pid

3)
通过系统偏好设置->MySQL 面板启动

相关内容