MySql 错误!服务器没有更新 PID 文件就退出了

标签 mysql

<分区>

我继承了一台以前安装了MySql服务器然后卸载的电脑(显然,卸载前它运行良好)。我在数据库类中,所以我尝试再次安装它,但现在出现错误:

启动 MySQL .错误!服务器在没有更新 PID 文件 (/usr/local/mysql/data/Computer.local.pid) 的情况下退出。

我在网上看到这个错误发生在其他人身上,但是要么 a) 我不知道如何修复,要么 b) 修复对我不起作用。

我试过了(来自 http://coolestguidesontheplanet.com/mysql-error-server-quit-without-updating-pid-file/ ):

计算机:/computer$/usr/local/mysql/support-files/mysql.server 重启

我得到这个错误: 错误!找不到 MySQL 服务器 PID 文件! 启动 MySQL

。错误!服务器在没有更新 PID 文件 (/usr/local/mysql/data/Computer.local.pid) 的情况下退出。

我不确定他们要我在这里做什么:

删除/etc/my.cnf 或暂时备份它并重新启动: sudo mv/etc/my.cnf/etc/my.cnf.bak

因为我在输入时收到此错误:

计算机:/computer$ cd/usr/my.cnf

-bash: cd:/usr/my.cnf: 没有那个文件或目录

我还看到来自:mysql ERROR! The server quit without updating PID file? 有错误日志和 my.cnf 文件,但我不确定是否可以访问它们。


我下载的MySql:mysql-5.7.10-osx10.9-x86_64.dmg

我在 mac 版本 10.7.5

谢谢!

最佳答案

主要是权限问题

第一步:先检查错误文件。

tail -f /usr/local/mysql/data/*.err

第 2 步: 完全关闭或终止进程。确认没有mysql进程在运行

mysqladmin -uroot shutdown
sudo killall mysqld 

ps -ef | grep mysql

第三步:授予权限

sudo chown -RL root:mysql /usr/local/mysql
sudo chown -RL mysql:mysql /usr/local/mysql/data
chmod -R 755 /usr/local/mysql/data

第四步:启动mysql

sudo mysql.server start

关于MySql 错误!服务器没有更新 PID 文件就退出了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35026553/

相关文章:

mysql - SQL查询时间范围

MySQL:按日期分组记录

php - 使用 PDO 在 mysql 表中搜索字符 %

php - 将日期时间值从 php 插入 MySQL

mysql - 将 Mysql 列从一个表添加到另一个表

php - 如何使用 PHP 删除 SQL 行?

php - Mysql查询以确定给定的日期时间是否包含在日期时间间隔中

mysql - Spring Boot 和 MySql - 无法使用新的服务数据库用户名/密码

mysql - 根据某些条件返回行,如果没有行符合条件,则返回 mariadb sql 中的所有行

MySQL基于不同时间段的流行行数