mysql版本是5.7.22

mysql安装完毕,启动提示错误Starting MySQL... ERROR! The server quit without updating PID file (/var/lib/mysql/bogon.pid).

查阅了很多网上资料,都是讲解解决办法的,几乎没有讲解出现这个问题原因的。按照标准的流程,确认了每一步没有错误的情况下安装的,可是安装完成之后启动依然会提示这样的错误,这本身就值得我们去深究问题的原因。可能每个人遇到的错误原因不同。

一、起因

[root@bogon mysql]# service mysqld start

Starting MySQL.... ERROR! The server quit without updating PID file (/var/lib/mysql/bogon.pid).

二、查看错误日志

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

网友的回答:这个问题是由于data的目录下没有安装数据库表

查看data目录(/usr/local/mysql/data)到底有没有数据库

[root@bogon data]# ll

total 110620

-rw-r-----. 1 mysql mysql       56 Feb 26 01:37 auto.cnf

-rw-r-----. 1 mysql mysql      417 Feb 26 01:37 ib_buffer_pool

-rw-r-----. 1 mysql mysql 12582912 Feb 26 01:38 ibdata1

-rw-r-----. 1 mysql mysql 50331648 Feb 26 01:38 ib_logfile0

-rw-r-----. 1 mysql mysql 50331648 Feb 26 01:37 ib_logfile1

drwxr-x---. 2 mysql mysql     4096 Feb 26 01:37 mysql

drwxr-x---. 2 mysql mysql     4096 Feb 26 01:37 performance_schema

drwxr-x---. 2 mysql mysql    12288 Feb 26 01:37 sys

查看结果是有的。那么问题出在什么地方了?

三、问题出在my.cnf配置上(/etc/my.cnf)

1、my.cnf配置内容如下

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

[mysqld_safe]

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

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

瞬间发现配置文件中的内容和我编译安装时指定的参数都不同,配置文件中data路径为datadir=/var/lib/mysql,而我安装完成后data路径为/usr/local/mysql/data(因为我编译安装时指定到这里了)

2、我编译安装时初始化的参数如下

[root@localhost mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

3、对比之后知道了修改配置文件参数如下

[mysqld]

datadir=/usr/local/mysql/data

socket=/usr/local/mysql/data/mysql.sock

4、启动成功

[root@bogon ~]# service mysqld start

Starting MySQL SUCCESS!

5、补充原因

后来仔细想想不对,因为根据mysql官方提供的,5.7.22版本开始安装就不生成my.cnf配置文件了,可是我这里的确有了一个my.cnf,这个也不是我后来人工上传的,仔细一看日期发现,这个my.cnf日期很久了,所以确信的是这个配置文件是,我安装的Linux centos自带的,而且my.cnf配置信息都是mysql早期版本的默认配置。.....

updating mysql.pid_启动mysql ERROR! The server quit without updating PID file相关推荐

  1. 启动mysql报错:ERROR! The server quit without updating PID file

    原因 换了新mac后,使用迁移助理迁移数据,迁移完成后,启动mysql报错: ▶ mysql.server startERROR! The server quit without updating P ...

  2. Linux安装MySQL5.7 启动时ERROR! The server quit without updating PID file (/data/mysql/mysql.pid).

    错误或多于的,仅参考学习: 因需要,本只需按装MySQL客户端就可以,但刚开始查的资料,使用了命令yum install -y mariadb.x86_64 mariadb-libs.x86_64 ( ...

  3. MySQL启动报:[ERROR] The server quit without updating

    [root@localhost mysql]# service mysql restart Starting MySQL...[ERROR] The server quit without updat ...

  4. mysql服务启动失败 Starting MySQL. ERROR! The server quit without updating PID file

    [问题描述] 使用 service mysqld start 启动mysql服务失败,提示 Starting MySQL. ERROR! The server quit without updatin ...

  5. MYSQL启动后报:ERROR! The server quit without updating PID file错误的问题解决

    注意:本文出自 "阿飞"的博客 ,如果要转载本文章,请与作者联系! 并注明来源: http://blog.csdn.net/faye0412/article/details/703 ...

  6. linux下mysql启动 Starting MySQL. ERROR! The server quit without updating PID file(xxx/x.pid)

    linux下mysql启动 Starting MySQL. ERROR! The server quit without updating PID file(xxx/x.pid) service my ...

  7. mysql 启动报错 ERROR The server quit without updating PID file

    mysql 启动报错 : ERROR! The server quit without updating PID file (/usr/local/var/mysql/bogon.pid). 今天莫名 ...

  8. mysql启动之 Starting MySQL.. ERROR The server quit without updating PID file xs43254219216.pid

    亲测可用,若有疑问请私信 Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat ...

  9. Mysql 启动报错解析:Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/mysql/dat

    现象: root@centos74 ~]# service mysqld start Starting MySQL.. ERROR! The server quit without updating ...

  10. mysql启动异常:The server quit without updating PID file

    闲来无事!一前端朋友找到我说他服务器安装的mysql突然间连不上了.让我帮忙看一下. 要来服务器账号密码之后: 首先查看下mysql进程: ps -aux | grep 'mysql' 发现并没有my ...

最新文章

  1. 鸿蒙之后华为把欧拉也捐了,还承诺不做欧拉商用发行版
  2. ActiveMQ中Topic消费者
  3. 如何关闭linux系统中的覆盖输出重定向()功能
  4. shell 脚本初步,启动可执行 jar 文件
  5. 想要写好的程序应该远离计算机
  6. AVL树(Java实现)
  7. [再寄小读者之数学篇](2014-05-27 矩阵的迹与 Jacobian)
  8. Windows路由表详解与双网卡访问慢问题解决
  9. “Microsoft C++ 异常: cv::Exception,位于内存位置 0x0000005C8ECFFA80 处。”
  10. 关于Fragment + RecyclerView + Toolbar + BottomNavigationView的组合应用
  11. DirectX大作业——3D场景地图
  12. 开课吧python基础语法-零基础玩转Python
  13. 金融信息安全实训 课堂笔记5
  14. AMD将推出7纳米GPU Vega,专为深度学习和机器学习打造
  15. 弗朗西斯培根的四大假象
  16. GD32F4xx控制DGUS触控按键
  17. 树莓派下使用USB摄像头
  18. Dubbo-02 20190315
  19. 小学教师资格证考试的高分技巧
  20. lombok常用注解大全

热门文章

  1. 学习网络的几本好书推荐
  2. Java中的private关键字
  3. destoon 中国银联在线支付接口修改
  4. bootstrapValidator.js文件里的提示语:设置为中文
  5. 杭电计算机研究生就业报告,实力杭电 | 留杭就业人数又双叒叕NO.1,快来围观杭电2018届毕业就业质量报告...
  6. 手机支付宝,微信的请求userAgent
  7. 关于2022年电改政策的解读
  8. 计算机四级题类型,全国计算机四级网路工程师考试题目分为几大类型,各多少分?...
  9. 智能门锁电路图_智能门锁原理一览 你pick哪一种?
  10. 【区块链基础】2——BTC区块结构