首页 > 数据库 >Mysql8.0设置大小写不敏感解决方案[转]

Mysql8.0设置大小写不敏感解决方案[转]

时间:2024-11-07 13:42:13浏览次数:1  
标签:log lib 解决方案 数据库 Mysql 大小写 mysql var Mysql8.0

【摘要】 初始化Mysql8.0,修改Mysql8.0大小写敏感问题(默认敏感,改为不敏感)。
在Debian12 下验证通过。

一、备份Mysql数据库

  • 重新初始化mysql,相当于“恢复出厂设置”,所以一定要备份好重要的数据库,就是data目录下面的那些数据库文件;

二、停止Mysql服务

  • 在修改配置之前,请先把mysql服务停止,执行命令如下:
  systemctl stop mysql.service

三、删除错误日志

  • 为了方便查看 mysql 的错误日志,可以先将 /var/log/mysqld.log 删除。此处路径按照当前配置的路径来,命令如下:
rm /var/log/mysqld.log

四、删除系统数据库与用户数据库

  • 将 mysql 数据库中的系统数据库和用户数据库都删除掉,执行下面命令:
  1. 查看 /var/lib/mysql 目录下面的内容

  1. 递归删除 /var/lib/mysql 目录下面的内容
root@ubuntu:/var/lib/mysql# rm -rf *

五、创建数据库目录

  • 上面将已存在的数据库目录 /var/lib/mysql 删除,下面将手动创建一个空目录且进行授权。命令如下:
  1. 手动创建一个mysql目录,就是刚刚删除的的mysql目录
root@ubuntu:/var/lib# mkdir mysql
  1. 为 /var/lib/mysql 目录授权,设置目录的所属用户和所属组
chown -R mysql:mysql mysql
  1. 查看目录详细信息,授权成功

六、配置添加(重要!!!)

  • 如果需要区分大小写,需要在mysqld.cnf 中添加配置来忽略大小写,命令如下:
root@ubuntu:/etc/mysql# vim ./mysql.conf.d/mysqld.cnf

  • 命令输入后,添加如图配置,保存退出

七、初始化Mysql

  • 执行如下命令初始化 mysql 数据库:
mysqld --defaults-file=/etc/mysql/my.cnf --initialize --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql 

八、启动Mysql服务

systemctl start mysql.service

九、登陆Mysql客户端

  • 由于上面执行了 MySql 初始化操作,曾经的密码已经不能用了。MySQL 将在初始化过程中创建临时密码,临时密码存储在 /var/log/mysql/mysqld.log 中。
  1. 查找临时密码
  • 使用 cat 和 grep 命令配合查找,命令如下:
cat /var/log/mysql/error.log

  1. 使用临时密码登陆Mysql,依次输入下面命令:
mysql -uroot -p

  1. 完成后可以下面命令退出Mysql:
    exit;

  2. 修改root用户密码(密码改成自己想要的,尽量复杂一点)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

十、查看Mysql8大小写敏感问题是否生效,需登陆Mysql。

mysql> show global variables like '%lower_case%';

本文转自:
https://bbs.huaweicloud.com/blogs/380008

标签:log,lib,解决方案,数据库,Mysql,大小写,mysql,var,Mysql8.0
From: https://www.cnblogs.com/binli33/p/18531992

相关文章

  • 【附行业案例】电子设备装配制造行业MES系统解决方案介绍
    一、行业背景与挑战随着数字化和智能化技术的飞速发展,电子设备制造行业正经历深刻的变革。作为高度精密的制造领域,电子设备的装配要求在生产精度、质量控制和工艺管理上具备更高标准,尤其是面对智能手机、平板电脑、笔记本电脑等3C电子产品的广泛需求,生产过程中的任何细微失误......
  • OCR文字识别 —— 高效精准的智能解决方案,支持私有化部署更安心
    在数字化时代,文字识别技术的重要性日益凸显。无论是企业办公中的文档处理,还是个人生活中的信息提取,都离不开高效准确的文字识别工具。今天,我要向大家介绍一款强大的文字识别软件——OCR文字识别,尤其是其私有化部署的优势,为用户带来全新的体验。一、OCR文字识别的强大功能......
  • 数据摆渡一体机:实现高效数据传输与智能管理的解决方案
    内外网数据摆渡一体机主要用于在内网和外网、红区与绿区、高密网和低密网之间安全高效地传输数据,确保数据的完整性和安全性。这种设备可以帮助企业实现信息隔离,同时又能满足数据交换的需求。 数据摆渡一体机的应用场景数据摆渡一体机主要应用于以下场景:数据隔离与安全:确保内......
  • 遇到XINPUT1-3.dll未在Windows上指定运行?尝试这些解决方案
    当出现“XINPUT1-3.dll没有被指定在Windows上运行”这样的错误提示时,可能是由于以下几种原因导致的,下面是一些相应的解决方法:一、文件损坏或不兼容1.重新下载DLL文件从可靠的来源获取XINPUT1-3.dll文件。最好是从微软官方网站或者游戏官方网站寻找该文件。避......
  • 上古卷轴msvcp120.dll文件丢失怎么办?上古卷轴游戏msvcp120.dll缺失问题的高效解决方案
    对于热爱《上古卷轴》系列游戏的玩家来说,遇到游戏因msvcp120.dll文件丢失而无法运行的情况无疑是一个令人沮丧的问题。这个动态链接库文件(DLL)是MicrosoftVisualC++RedistributablePackage中的一个关键组件,对于游戏的正常运行至关重要。一旦这个文件缺失,游戏可能无法加载必......
  • 百新谷PCB+SMT线上报价系统+ERP生产管理--全流程整体解决方案
    PCB生产以及SMT加工行业,如何获取更多的客户资源?可通过线上+线下的方式来获得增量客户:一:线上获客方式1、建立官方网站:创建一个专业、易于导航且信息丰富的官方网站,展示公司的产品、技术实力、成功案例等,以树立品牌形象。目前市场主流的PCB计价系统,SMT计价系统,更高效的缩短了客户......
  • 关于仿真Issac-GYM出现Tensor出现Nan报错的解决方案及分析过程
    报错问题:出现了一个Nannum_envs很小的情况下没问题,一旦大于50就有nan然后被强行停止函数的运行Traceback(mostrecentcalllast):File"train.py",line43,in<module>train(args)File"train.py",line39,intrainppo_runner.learn(num_learning_iterat......
  • 高效集成金蝶云星空销售出库单的解决方案
    审核销售出库单(金蝶->金蝶)集成方案在企业日常运营中,销售出库单的审核是一个关键环节。为了确保数据的准确性和及时性,我们采用了轻易云数据集成平台,将金蝶云星空系统中的销售出库单数据无缝集成到另一个金蝶云星空系统中。本次案例将详细解析如何通过executeBillQueryAPI获取源......
  • AUTOSAR解决方案 — INTEWORK-EAS-AP
        随着汽车智能化、网联化以及汽车电子电气架构发展,汽车功能需求越发复杂,越来越多的零部件及OEM采用性能更高的硬件平台以及多元化的软件架构。尤其是对于高级自动驾驶,智能座舱、高性能(异构)计算平台来说,仅依靠AUTOSARCP软件架构已经无法满足需求。    2017年,A......
  • 算法网关视频分析网关室内消防逃生通道占用工厂企业消防安全AI视频智能监管解决方案
    在当前的企业运营中,消防安全管理是保障人员安全和企业资产不受损失的关键环节。然而,传统的消防安全监管方式往往面临着人力资源有限、技术手段不足等问题,导致无法及时有效地发现和处理潜在的火险隐患。为了应对这一挑战,算法网关视频分析网关利用先进的物联网技术,实现了对火灾风险......