请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,关于 ‘ERROR! The server quit without updating PID file‘ 这个问题

当我启动mysql的时候 :/etc/init.d/mysqld start

就报了一个error的错误:

Starting MySQL... ERROR! The server quit without updating PID file (/usr/local/mysql/data/imooc.pid).

网上的解决方案:

    chown -R mysql:mysql /usr/local/mysql/data/imooc.pid

    chmod -R 755 /usr/local/mysql/data/imooc.pid

    将这个文件赋权限然后该用户组和用户,但是当我再启动一次的时候,/usr/local/mysql/data下不存在imooc.pid的文件了,老师,这个文件到底是有什么用的呀。。

    

正在回答

1回答

这个文件记录了mysql启动的进程号。在MySQL启动时会自动建立,在MySQL正常退出时会自动删除。

0 回复 有任何疑惑可以回复我~
  • 提问者 ericdemon #1
    老师,我是用root来启动mysql的,但是mysql目录下的 data , sql_log , undo目录都是mysql的用户和用户组,我在配置文件my.cnf里也配置了user=mysql,最终启动时仍然错误,这种问题我是遗漏了什么吗?之前安装mysql的时候有点傻瓜式的,用的是yum包。。
    回复 有任何疑惑可以回复我~ 2019-07-25 09:01:38
  • sqlercn 回复 提问者 ericdemon #2
    要看一下mysql error log 中的记录才能知道原因
    回复 有任何疑惑可以回复我~ 2019-07-25 09:43:04
  • 提问者 ericdemon 回复 sqlercn #3
    老师,刚刚我去error.log里看了错误信息是:
    [InnoDB] The Auto-extending innodb_system data file './ibdata1' is of a different size 768 pages (rounded down to MB) than specified in the .cnf file: initial 16384 pages, max 0 (relevant if non-zero) pages!
    然后我去网上找到了解决的方法:
    innodb_data_file_path  = ibdata1:10M:autoextend
    
    总算是启动起来啦。。
    回复 有任何疑惑可以回复我~ 2019-07-25 23:03:00
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信