首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 5.7.13在OS上自制:错误!服务器在启动时不更新PID文件就退出。

问MySQL 5.7.13在OS上自制:错误!服务器在启动时不更新PID文件就退出。
EN

Stack Overflow用户
提问于 2016-07-09 16:01:12
回答 1查看 319关注 0票数 0

由于某些原因,当我试图使用mysql.server start命令启动服务器时,会出现以下错误。

ERROR! The server quit without updating PID file(/usr/local/var/mysql/hostname.pid)

我不知道为什么会发生这种事,我真的不知道该怎么办。当我尝试使用mysql -u root登录到服务器(尽管它没有运行)时--到目前为止还没有密码--它给了我这个错误。

代码语言:javascript
复制
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock'

我猜这是因为服务器没有启动,但我一开始就无法启动它。

我试过:

  • 创建PID文件touch /usr/local/var/mysql/hostname.pid
  • 重新安装mysql之前的brew update brew doctor和brew upgrade

但我所做的一切似乎都没有用。任何帮助都会很好。

更新:

我检查了位于/usr/local/var/mysql/hostname.err中的错误日志并收集了这些信息,这些信息可能有助于解决这个问题。该文件中有一行声明如下。

代码语言:javascript
复制
[ERROR] Can't start server: Bind on TCP/IP port: Address already in use
[ERROR] Do you already have another mysqld server running on port: 3306 ?
[ERROR] Aborting

所以,我想还有另一个mysql服务器在运行我不知道的地方?我怎么能把这关了?

我运行了ps -aef | grep mysql并获得了以下输入。不包括ps过程。

代码语言:javascript
复制
502 34914     1   0 12:17pm ??         0:00.02 /bin/sh /usr/local/opt/mysql/bin/mysqld_safe --bind-address=127.0.0.1 --datadir=/usr/local/var/mysql
502 35006 34914   0 12:17pm ??         0:00.22 /usr/local/Cellar/mysql/5.7.13/bin/mysqld --basedir=/usr/local/Cellar/mysql/5.7.13 --datadir=/usr/local/var/mysql --plugin-dir=/usr/local/Cellar/mysql/5.7.13/lib/plugin --bind-address=127.0.0.1 --log-error=/usr/local/var/mysql/hostname.err --pid-file=/usr/local/var/mysql/hostname.pid
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-09 16:26:59

一旦运行了ps -aef | grep mysql命令,我就知道了。我不得不结束所有mysql进程。我猜另一个mysql服务器正在运行,使我无法与端口3306连接。

我用sudo kill -9 <pid>杀死了这个过程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38283663

复制
相关文章

相似问题

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