Mysql8忽略大小写的解决方案.240105

​一、删除服务器数据文件

由于8.0没法设置参数后重启(失败),所以必须删掉老库,重新启动才行。
切记:;本步骤要删掉老库所有资料,如果是数据库当前有用,请做好备份,再进行操作。

systemctl stop mysqld
cd /var/lib/mysql 默认数据在这里
rm -rf *

二、 添加配置,大小写不敏感

vim /etc/my.cnf
lower_case_table_names=1

三、重启数据库

systemctl restart mysqld

四、重新设置新密码

此时由于重新初始化数据库,老密码已经没有了,系统自动初始化一个随机新密码

sudo grep 'temporary password' /var/log/mysqld.log

还有一种,就是最新版的MYSQL8 默认root没密码, 直接mysql进去

五、验证大小写

show variables like '%case_table%';
posted @   中国的Amadeus  阅读(142)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示