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.