mysql启动报错The server quit without updating PID file几种解决办法

这篇具有很好参考价值的文章主要介绍了mysql启动报错The server quit without updating PID file几种解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.目录权限问题
对mysql的安装目录和数据目录分别进行授权

# chown -R mysql.mysql /usr/local/mysql
# chown -R mysql.mysql /data/mysql
# service mysqld start

2.可能进程里已经存在mysql进程
解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9 进程号”杀死,然后重新启动mysqld!

3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。
解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。

4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)。
解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

5.可能是/usr/local/mysql/data/mysql.pid文件没有写的权限
解决方法 :给予权限,执行 “chown -R mysql:mysql /var/data” “chmod -R 755 /usr/local/mysql/data” 然后重新启动mysqld!

6.selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试

7.删除mysql库文件/data/mysql/中的“ib_*”文件,注意:** 执行该操作之前一定要对数据库进行备份,因为ibdata1存放的是所有数据文件,如果不小心删了库,那就惨了!!!(传说中的从删库到跑路。。。),然后重启mysql。

8.查看日志有如下错误提示:Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed。
解决办法:

[root@localhost mysql]# rm -rf ib_logfile*

然后启动mysql,问题解决!

9.看日志有这样的字样“initialize buffer pool,size=128.0M”,“cannot allocate memory for the pool”,大概意思是说无法分配足够的内存供pool使用。此时想到mysql配置文件中有相关的配置,于是更改如下参数:
innodb_buffer_pool_size = 128
#配置文件中该值默认为128M
将这个值调小,再次启动mysql服务,问题解决!

10.系统上缺少mysql的依赖文件

# yum -y install libaio 
# yum -y install numactl

重新启动mysql服务,问题解决文章来源地址https://www.toymoban.com/news/detail-537385.html

到了这里,关于mysql启动报错The server quit without updating PID file几种解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL:提示:The server quit without updating PID file问题的解决办法

    具体什么原因最好的办法是先查看下错误日志: 1、可能是/usr/local/mysql/data/mysql.pid文件没有写的权限  解决方法 :给予权限,然后重新启动mysqld! 2、可能进程里已经存在mysql进程 解决方法:使用“kill -9  进程号”杀死,然后重新启动mysqld 3、可能是第二次在机器上安装mys

    2024年01月25日
    浏览(48)
  • 【填坑向】MySQL常见报错及处理系列(ERROR! The server quit without updating PID file)

    本系列其他文章 【填坑向】MySQL常见报错及处理系列(Communications link failure Access denied for user ‘root‘@‘localhost‘)_AQin1012的博客-CSDN博客 翻一下大致的意思就是默认会按照如下的顺序读取配置文件,我上面贴出的配置文件就是第一个/etc/my.cnf,但显然目前在运行的MySQL并不是

    2024年02月11日
    浏览(42)
  • mac m2停止mysql报错:ERROR! MySQL server PID file could not be found!

    出现这个问题的原因有很多,我只说下我是怎么解决的。 首先看一下,你的mysql服务,有没有指定配置文件。 执行完之后,会输出几个可能的目录,你可以到各个目录下看看有没有my.cnf文件。如果没有,那就需要新建一个。 进入/etc目录,可能需要root权限,使用如下命令切换

    2024年02月09日
    浏览(60)
  • Nginx启动报错- Failed to start The nginx HTTP and reverse proxy server

    根据日志,仍然出现 “bind() to 0.0.0.0:8888 failed (13: Permission denied)” 错误。这意味着 Nginx 仍然无法绑定到 8888 端口,即使使用 root 权限。 请执行以下操作来进一步排查问题: 确保没有其他进程占用 8888 端口 :使用以下命令检查端口 8888 是否已被其他进程占用: 如果该端口已

    2024年02月12日
    浏览(46)
  • Hadoop安装MySQL报错The GPG keys listed for the “MySQL 5.7 Community Server“ repository are already......

    目录 一、报错描述: 二、问题分析: 三、问题解决: 四、命令运行: 五、总结            没有配置正确的密钥URL,可能是由于密钥过期导致。在安装MySQL服务之前,先导入正确的密钥URL。记住是在安装之前导入!!!          下面命令2022表示年份。先导入正确的密

    2024年02月12日
    浏览(54)
  • 解决MySQL报错:“The last packet sent successfully to the server was 0 milliseconds ago.”

    com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 问题原因: 之所以出现异常,是由于数据库回收了连接,而系统的缓冲池不知道,继续使用被回收的连

    2024年02月08日
    浏览(56)
  • 解决RabbitMQ启动报错:Job for rabbitmq-server.service failed because the control process exited with error

    在安装RabbitMQ的时候,发现不管是启动MQ服务还是重启MQ服务,都是报错,报错信息如下: 错误1:Failed to start RabbitMQ broker 错误2:Job for rabbitmq-server.service failed because the control process exited with error     1、先查看自己的ip地址 2、查看自己的主机名称,并且设置主机名。   3、在

    2024年01月25日
    浏览(89)
  • [已解决]ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables 成功解决报错

    在mysql中创建新用户、给数据库授权用户及配置服务器IP时发生的这个报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement。 报错说mysql服务器正在运行不能添加,但是关闭mysql服务器重新登录时会有这个报错:ERROR 2002 (HY000): Can‘

    2024年04月15日
    浏览(50)
  • 启动ElasticSearch报错:error updating geoip database

    启动ElasticSearch报错: error updating geoip database 这是一个bug 在elasticsearch.yml中添加如下配置: 关闭geoip数据库的更新

    2024年02月15日
    浏览(40)
  • docker启动mysql报错:Error invoking remote method ‘docker-start-container‘: Error: (HTTP code 500) server

    1、问题 docker启动mysql报错:Error invoking remote method \\\'docker-start-container\\\': Error: (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:3306 - 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions. 2、解决办法 这是MySQL镜像安装中出现

    2024年02月16日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包