在centos7上安装mysql 5.7.28 无论是通过yum安装还是从官网下载rpm bundle解压一个个安装 安装完后启动失败:
安装完后执行 systemctl status mysqld 显示
Failed to start MySQL Server.
Unit mysqld.service entered failed state.
查看错误日志
日志位置在mysql的配置里
cat /etc/my.cnf|grep log-error
log-error=/var/log/mysqld.log
出现的错误
cat /var/log/mysqld.log
百度找了很久, 有一篇博客说缺少交换内存, 于是设置了交换内存仍没用
最后找到的解决办法: https://blog.csdn.net/jjddrushi/article/details/83827945
/etc/my.cnf 里面默认是
datadir=/var/lib/mysql
在 /var/lib/mysql创建个data目录 datadir改成
datadir=/var/lib/mysql/data
之后执行systemctl enable mysqld即可开机自启动