MySQL在OS El Capitan的配置[PID file error]
Installation
使用Homebrew安装:
brew install mysql
bash中显示如下信息,安装成功。
We've installed your MySQL database without a root password. To secure it run:
mysql_secure_installation
To connect run:
mysql -uroot
To have launchd start mysql now and restart at login:
brew services start mysql
Or, if you don't want/need a background service you can just run:
mysql.server start
运行之后显示错误信息
LINSPIRATIONs-MacBook-Pro:~ linspiration$ mysql.server start
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/LINSPIRATIONs-MacBook-Pro.local.pid).
Configuration
我没有按照网上大部分的解决方案那样去对local.err或者PID进行修改,而是
1.
//删除usr/local中之前的安装文件夹,并用brew进行卸载
brew uninstall mysql
//如未解决问题,进行下一步
2.
//在bash中找到所有的mysql instance
ps -ef | grep mysql
3.
//关闭进程PID,PID为最后一行的
--pid-file=/usr/local/var/mysql/LINSPIRATIONs-MacBook-Pro.local.pid 501 76360 76349 0 10:08PM ttys000 0:00.00 grep mysql
//中的501 76360 76349
//然后 kill掉它
kill -9 501 76360 76349
4.
//重新运行sql server
mysql.server start
完成!