当前位置:   article > 正文

lower_case_table_names=1 启动报错 mysql8.0

lower_case_table_names=1 启动报错 mysql8.0

我们知道在 Linux 环境下默认是区分大小写的,所以我们需要改变这种默认方式,经过网上各种搜索后,基本就是清一色的修改 lower_case_table_names,然后信誓旦旦的去修改了,但是修改后发现 mysql 直接启动不了,怎么回事呢?

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

原因:

mysql8.0 要求我们不能在initialize之后再更改 lower_case_table_names 的值,也就是说,再通过更改 my.cnf 文件是不管用的。

所以….

重装!不用再试了,试过很多方法最终还是重装。。。

在初始化时,设置 lower-case-table-names

/usr/sbin/mysqld --initialize --user=mysql --lower-case-table-names=1

卸载mysql8.0

1、关闭mysql
service mysqld stop
2、查看安装的mysql
rpm -qa|grep -i mysql
3、卸载安装的mysql
rpm -ev mysql-community-client-8.0.11-1.el7.x86_64 --nodepsrpm -ev mysql-community-common-8.0.11-1.el7.x86_64 --nodepsrpm -ev mysql-community-server-8.0.11-1.el7.x86_64  --nodepsrpm -ev mysql-community-libs-8.0.11-1.el7.x86_64 --nodeps
4、删除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
5、删除my.cnf
rm -rf /etc/my.cnf
6、检查卸载情况
rpm -qa|grep -i mysql

显示为空,卸载完毕。

转载于:https://www.cnblogs.com/niceyoo/p/11545196.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/705190
推荐阅读
相关标签
  

闽ICP备14008679号