开发者社区> 问答> 正文

mysql启动时报错:Starting MySQL... ERROR! The server qui

已解决

mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid)

展开
收起
我是小美女 2021-10-20 20:25:11 606 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。
    采纳回答

    您好,给你提供如下几种可能的情况,请按照实际情况进行问题排查。

    一、多是/opt/mysql/data/数据目录mysql用户没有权限(修改数据目录的权限)
       解决方法 :给予权限,执行  "chown -R mysql.mysql /opt/mysql/data"  而后从新启动mysqld
    
    二、可能进程里已经存在mysql进程
       解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,若是有使用“kill -9  进程号”杀死,而后从新启动mysqld!
    
    三、多是第二次在机器上安装mysql,有残余数据影响了服务的启动。
       解决方法:去mysql的二进制日志目录看看,若是存在mysql-binlog.index,就赶快把它删除掉
    
    四、mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件,请打开这个文件查看在[mysqld]下有没有指定数据目录(datadir)。
       解决方法:请在[mysqld]下设置这一行:datadir = /opt/mysql/data
    
    五、skip-federated字段问题
       解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,若是有就当即注释掉吧。
    
    六、错误日志目录不存在
       解决方法:使用“chown” “chmod”命令赋予mysql全部者及权限
    
    七、selinux惹的祸,若是是centos系统,默认会开启selinux
       解决方法:先临时改成警告模式:[root@www php]# setenforce 0
       而后打开/etc/sysconfig/selinux,把SELINUX=enforcing改成SELINUX=disabled
    
    2021-10-20 20:33:24
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像