首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在通过Brew安装MySQL之后,我得到了错误-服务器退出而没有更新PID文件

在通过Brew安装MySQL之后,我得到了错误-服务器退出而没有更新PID文件
EN

Stack Overflow用户
提问于 2012-03-09 04:53:29
回答 32查看 200.4K关注 0票数 92

好了,我已经搜索了所有地方,花了相当多的时间安装,卸载,尝试各种选项,但没有成功。

我使用的是(10.7.3),正在尝试设置Python,MySQL。

我通过HomeBrew成功安装了Python和MySQL。Python运行得很好。

在MySQL安装之后,我遵循了前两个步骤-- unset和mysql_install_db命令。

现在,当我尝试启动mysql "mysql.server start“时,我得到了以下错误

代码语言:javascript
复制
ERROR! The server quit without updating PID file (/usr/local/var/mysql/Brajeshwar.local.pid).

  • Brajeshwar是我在机器上的用户名。
EN

回答 32

Stack Overflow用户

回答已采纳

发布于 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。我的回答是:

代码语言:javascript
复制
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

我还必须这样做:

代码语言:javascript
复制
sudo chown _mysql /usr/local/var/mysql/*
票数 85
EN

Stack Overflow用户

发布于 2014-07-22 20:34:52

我发现这是mysql文件夹的权限问题。

代码语言:javascript
复制
chmod -R 777 /usr/local/var/mysql/ 

帮我解决了。

票数 106
EN

Stack Overflow用户

发布于 2016-03-22 22:16:18

我最终完全重装了mysql,它终于成功了。

警告这将删除所有数据库,因此请确保首先保存转储。

代码语言:javascript
复制
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!
票数 71
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9624774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档