CentOS7关机重启之后,Mysql8启动不成功
我在自己电脑上使用VM工具安装了虚拟机,CentOS7,里面继续安装了mysql8,下班的时候,直接把整个虚拟机关机了,没有依次关闭里面的服务,早上来的时候发现启动不来mysql
它提示用systemctl status mysqld.service与journalctl -xe查看详细信息,分别执行了这两个命令,并没有看出启动不来的原因
只能去看mysql本身的日志,执行命令
cat /var/log/mysqld.log
可以看到有两个错误
可以看到时候因为不能创建lock文件,而且查看PID进程时,没有这个文件
根据错误来看就是需要自己创建了,我把目录切到mysql的安装目录
分别执行三条命令
ls -ld /var/run/mysqld/ 查看当前目录自身的权限和属性信息,d代表查看的是个文件,rwx代表有读写可执行的权限,具体的解释就自己百度吧
mkdir -p /var/run/mysqld/ 创建文件夹
chown -R mysql.mysql /var/run/mysqld/ 把这个文件夹的拥有者设为mysql
再次启动mysql服务
systemctl satart mysqld.service
没有报错,查看一下端口的状态
启动成功了