咱们知道在 Linux 环境下默认是区分大小写的,因此咱们须要改变这种默认方式,通过网上各类搜索后,基本就是清一色的修改 lower_case_table_names,而后信誓旦旦的去修改了,可是修改后发现 mysql 直接启动不了,怎么回事呢?css
Job for mysqld.service failed because the control process exited with
error code. See "systemctl status mysqld.service" and "journalctl -xe"
for details.
缘由:node
mysql8.0 要求咱们不能在initialize以后再更改 lower_case_table_names 的值,也就是说,再经过更改 my.cnf 文件是无论用的。mysql
因此….linux
重装!不用再试了,试过不少方法最终仍是重装。。。nginx
在初始化时,设置 lower-case-table-namessql
/usr/sbin/mysqld --initialize --user=mysql --lower-case-table-names=1
卸载mysql8.0
一、关闭mysql
service mysqld stop
二、查看安装的mysql
rpm -qa|grep -i mysql

三、卸载安装的mysql
rpm -ev mysql-community-client-8.0.11-1.el7.x86_64 --nodeps
rpm -ev mysql-community-common-8.0.11-1.el7.x86_64 --nodeps
rpm -ev mysql-community-server-8.0.11-1.el7.x86_64 --nodeps
rpm -ev mysql-community-libs-8.0.11-1.el7.x86_64 --nodeps
四、删除mysql相关目录
find / -name mysql
[root@niceyoohw conf]# rm -rf /var/lib/mysql/
[root@niceyoohw conf]# rm -rf /usr/lib64/mysql
[root@niceyoohw conf]# rm -rf /etc/selinux/targeted/active/modules/100/mysql
[root@niceyoohw conf]# rm -rf /etc/selinux/targeted/tmp/modules/100/mysql

五、删除my.cnf
rm -rf /etc/my.cnf
六、检查卸载状况
rpm -qa|grep -i mysql
显示为空,卸载完毕。app