好了,我已经搜索了所有地方,花了相当多的时间安装,卸载,尝试各种选项,但没有成功。
我使用的是(10.7.3),正在尝试设置Python,MySQL。
我通过HomeBrew成功安装了Python和MySQL。Python运行得很好。
在MySQL安装之后,我遵循了前两个步骤-- unset和mysql_install_db
命令。
现在,当我尝试启动mysql "mysql.server start“时,我得到了以下错误
ERROR! The server quit without updating PID file (/usr/local/var/mysql/Brajeshwar.local.pid).
Brajeshwar
是我在机器上的用户名。发布于 2012-03-14 23:35:00
EDIT 2012/09/18:作为pointed out by Kane,在执行任何其他操作之前,请确保mysql
数据库已正确设置。有关详细信息,请参阅“PID error on mysql.server start?”。
为了历史的缘故,保留了原始的答案: It很可能是权限问题。检查/usr/local/var/mysql/*.err
。我的回答是:
120314 16:30:14 InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.
120314 16:30:14 mysqld_safe mysqld from pid file /usr/local/var/mysql/janmoesen.local.pid ended
我还必须这样做:
sudo chown _mysql /usr/local/var/mysql/*
发布于 2014-07-22 20:34:52
我发现这是mysql
文件夹的权限问题。
chmod -R 777 /usr/local/var/mysql/
帮我解决了。
发布于 2016-03-22 22:16:18
我最终完全重装了mysql,它终于成功了。
警告这将删除所有数据库,因此请确保首先保存转储。
brew remove mysql
brew cleanup
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
sudo rm -rf /usr/local/var/mysql
brew install mysql
mysqld --initialize --explicit_defaults_for_timestamp
mysql.server start # no sudo!
https://stackoverflow.com/questions/9624774
复制相似问题