MySQL服务器启动错误 'The server quit without updating PID file'

标签 mysql

开启 Mac OS X v10.6 (Snow Leopard),启动MySQL报如下错误:

The server quit without updating PID file

文件my.cnf

[mysqld]
port            = 3306

socket          = /tmp/mysql.sock

skip-external-locking

key_buffer_size = 16K

pid-file=/var/run/mysqld/mysqld.pid

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

最佳答案

尝试查找后缀为“.err”的日志文件。应该有更多的信息。它可能在:

/usr/local/var/mysql/your_computer_name.local.err

可能是权限问题

  1. 检查是否有任何 MySQL 实例正在运行

    ps -ef | grep mysql
    

    如果是,你应该停止它,或者终止进程:

    kill -9 PID
    

    其中 PID 是上一条命令输出中用户名旁边显示的数字

  2. 检查 /usr/local/var/mysql/

    的所有权
    ls -laF /usr/local/var/mysql/
    

    如果它是 root 的所有者,则应将其更改为 mysqlyour_user

    sudo chown -R mysql /usr/local/var/mysql/
    

关于MySQL服务器启动错误 'The server quit without updating PID file',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963171/

相关文章:

javascript - 使用 MySQL 数据库填充 DataTable

php - 在 while 循环中访问第二个表

mysql - LEFT JOIN 表和右边不存在的空值

php - 如何让两个数据库显示在两个单选按钮上,每个按钮选择一个

mysql - 为什么我的 CakePHP ARO 没有被创建?

mysql - 为什么当我在 MySQL 中执行 LEFT JOIN 时它不会减少行查找的数量?

php - 通过限制 Eloquent 关系的结果来减少查询加载时间

mysql - 获取具有计数的不同记录

mysql - BOOLEAN 的简单 MySql 条件 SELECT 查询问题

MySQL 查询保留不在范围内的数字