CentOS7安装MySQL5.7常见问题

下载与安装

亲测有效:

设置MySQL服务开机自启动

注意,CentOS6和7有一点不同:CentOS7中服务不用service命令来操作,也不再用chkconfig来设置开机自启动!

详情:

MySQL无法启动的问题

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

在上一步启动MySQL时,报了这个错。根据提示查看这两个文件,貌似并没有找到找到真正原因,于是考虑查看MySQL的日志。

报错时可查看MySQL的日志

 vi /var/log/mysqld.log

报错:unknown variable 'default-character-set=utf8'

查看MySQL日志后发现无法启动的原因是未能识别配置文件/etc/my.cnf中的属性。该属性是为设置默认字符集为utf8的。

查到原因是因为从MySQL5.5版本开始,用 character_set_server=utf8 取代了 default-character-set=utf8 属性。

MySQL5.7版本修改默认字符集utf8


总之,想少踩点坑的话,建议用CentOS6.

原文地址:https://www.cnblogs.com/guxin/p/8495550.html