启动mysql报错Job for mysqld.service failed because the control process exited with error code.

重启虚拟机后 ,mysql启动失败报错!!!!

启动mysql报错Job for mysqld.service failed because the control process exited with error code._第1张图片

使用如下命令可以查看mysql的报错

 cat /var/log/mysqld.log | grep ERROR

 这个是因为错误关闭虚拟机后导致mysql的pid文件丢失找不到文件

使用命令找到文件的地址  ,根据对应的地址 ,创建对应的文件

cat /etc/my.cnf

 

 创建该文件   并且修改文件的权限

mkdir -p /var/run/mysqld/

chown mysql.mysql /var/run/mysql

 

 重新启动mysql即可启动mysql报错Job for mysqld.service failed because the control process exited with error code._第2张图片

 

 如果生面的还不能成功运行mysql(如果已经成请忽略)

创建对应pid文件并修改权限(pid文件还是上面cat /etc/my.cnf找到的pid-file的地址)

vim /var/run/mysqld/mysqld.pid

 创建文件即可,修改文件的权限

chown mysql.mysql /var/run/mysqld/mysqld.pid

重新启动mysql

service mysqld restart

检查mysql状态

systemctl status mysqld.service

启动mysql报错Job for mysqld.service failed because the control process exited with error code._第3张图片

 这个时候mysql已经启动成功,感谢观看。

(小白一个如果有错误,请告诉我)

 

你可能感兴趣的:(大数据,mysql)