返回顶部
首页 > 资讯 > 数据库 >centOS7 Mysql启动失败报错Job for mysqld.service failed because the control process exited with error code.
  • 430
分享到

centOS7 Mysql启动失败报错Job for mysqld.service failed because the control process exited with error code.

mysql数据库linuxcentos 2023-08-18 12:08:53 430人浏览 独家记忆
摘要

目录 报错起因查找出错具体原因查看mysql报错日志信息 解决方案方法一:结束进程对mysql默认端口的占用查看端口号占用情况终结占用进程 方法二:修改MySQL服务默认端口号修改配置文件重启MySQL服务

报错起因

Centos7中安装部署Mysql服务,首次启动服务时失败报错

Job for mysqld.service failed because the control process exited with error code.See “systemctl status mysqld.service” and “journal -xe” for details.
引起此报错的原因不尽相同,所以建议先找到引起报错的具体原因再针对性寻找解决方案

报错信息告知可以使用"systemctl status mysqld.service" 和 "journal -xe"指令查看mysql状态以及查看启动失败反馈的结果信息,但本机在查看此反馈信息时还是没有找到具体的出错原因。于是以本机遇到的问题为例提供了另一种解决方法。

先确认了一下mysql服务的状态,未启动成功

在这里插入图片描述

查找出错具体原因

查看mysql报错日志信息

本机是通过查看mysql日志信息找到了具体的出错原因

cat /var/log/mysqld.log | grep ERROR #只查看具体的报错日志,省略了其他类型的日志

发现问题处在端口号被占用

"Bind on tcp/IP port: Address already in use"

发现问题是因为mysql服务默认使用的3306端口被占用,该问题可以通过两种方法解决

解决方案

1. 结束其他进程对3306端口的占用

2. 修改mysql服务配置文件中的指定端口号,设置为另一个可用端口号

本机采用的第一种解决方式,也简单说明一下第二种解决方式

方法一:结束进程对mysql默认端口的占用

查看端口号占用情况

  • netstat -lnp|grep [端口号] #显示指定端口号使用情况
  • netstat -ntlp #显示所有端口使用情况
netstat -lnp|grep 3306

在这里插入图片描述端口被进程pid为1974的进程占用,如果端口没有被占用执行查看指令则不会显示任何内容

终结占用进程

kill -9 [进程PID]
kill -9 1974 #本机端口是被PID为1974的进程占用

再次查看端口确认进程已被杀掉
在这里插入图片描述
启动成功问题解决
在这里插入图片描述

方法二:修改MySQL服务默认端口号

修改配置文件

如果之前手动添加过mysql的配置文件,可以在自己添加的配置文件中修改端口号
通过指令mysql --help|grep 'my.cnf'可以查看到配置文件的适用顺序,越往前优先级越高,/etc/my.cnf是默认存在也是优先级最高的配置文件,本机没有添加其他配置文件,所以直接修改默认配置文件在这里插入图片描述

vi /etc/my.cnf #修改配置文件

MySQL配置文件中没有端口号设置会默认使用3306端口,添加端口号设置port=[端口号]
设置的端口号要确认没有再被占用,可用通过前面提到的方法查看端口使用情况

在这里插入图片描述

重启MySQL服务

systemctl restart mysqld

来源地址:https://blog.csdn.net/weixin_45083956/article/details/129403930

您可能感兴趣的文档:

--结束END--

本文标题: centOS7 Mysql启动失败报错Job for mysqld.service failed because the control process exited with error code.

本文链接: https://www.lsjlt.com/news/373970.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作