mysql8如何设置不区分大小写ubuntu20

 更新时间:2023年05月29日 10:37:42   作者:bartonJing  
这篇文章主要介绍了mysql8如何设置不区分大小写ubuntu20问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

mysql8设置不区分大小写 - ubuntu20

问题

msyql8 默认是区分大小写的,在低版本比如 5.7等设置不区分大小写直接在

my.conf 的 [mysqld] 下添加

lower_case_table_names=1

重启mysql 服务即可

在8.0版本中,添加此配置会导致mysql服务重启失败

解决

1.删除 /var/lib/mysql 目录(做好数据备份)

2.修改配置文件/etc/mysql/my.conf 添加 lower_case_table_names=1

3.执行

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

(执行此命令后会初始化数据库及配置,也会修改之前你修改的密码等)

4.查询最新root 密码:

grep "A temporary password" /var/log/mysql/error.log

5.登录数据库 mysql -u root -p

6.修改新的密码

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

以上亲自踩坑实践可行!!!

mysql8更改Mysql表的大小转换设置lower_case_table_names=1

试过设成0和2都没问题,就是无法设置成1.

查看MySQL官方文档,有记录:

lower_case_table_names can only be configured when initializing the server.

Changing the lower_case_table_names setting after the server is initialized is prohibited.

只有在初始化的时候设置 lower_case_table_names=1才有效,比如:

--initialize --lower-case-table-names=1

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • MySQL性能参数详解之Max_connect_errors 使用介绍

    MySQL性能参数详解之Max_connect_errors 使用介绍

    这篇文章主要介绍了MySQL性能参数详解之Max_connect_errors 使用介绍,需要的朋友可以参考下
    2016-05-05
  • MySQL关联表插入数据方式(insert into select语法)

    MySQL关联表插入数据方式(insert into select语法)

    这篇文章主要介绍了MySQL关联表插入数据方式(insert into select语法),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • SQL语句在MySQL的执行过程详解

    SQL语句在MySQL的执行过程详解

    这篇文章主要介绍了SQL语句在MySQL的执行过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • mysql使用物理备份安装xtrabackup的详细过程

    mysql使用物理备份安装xtrabackup的详细过程

    这篇文章主要介绍了mysql使用物理备份安装xtrabackup的详细过程,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-05-05
  • MySQL数据库查询排序方式

    MySQL数据库查询排序方式

    这篇文章主要介绍了MySQL数据库查询排序方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决

    MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决

    这篇文章主要介绍了MySQL中TIMESTAMP类型返回日期时间数据中带有T的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • MySQL 密码增强插件

    MySQL 密码增强插件

    这篇文章主要介绍了MySQL 密码增强插件的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • MySQL数据库实现统计所有表的空间占用与行数

    MySQL数据库实现统计所有表的空间占用与行数

    这篇文章主要为大家详细介绍了MySQL数据库实现统计所有表的空间占用与行数的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下
    2026-02-02
  • 浅谈MySQL的性能优化

    浅谈MySQL的性能优化

    这篇文章主要介绍了浅谈MySQL的性能优化,MySQL性能优化是通过对数据库的配置、查询优化以及索引优化等手段提高数据库的响应速度和处理能力,本文从多个层面对mysql性能优化进行了小结,需要的朋友可以参考下
    2023-08-08
  • MySQL事务保证数据一致性的核心讲解

    MySQL事务保证数据一致性的核心讲解

    这篇文章主要介绍了MySQL事务实现保证数据一致性的原理,事务不是万能药,它不能解决所有数据问题,比如硬件物理损坏需要靠备份恢复,但它是保障数据一致性的基础,没有事务,任何涉及多步操作的数据场景,都可能出现翻车风险,需要的朋友可以参考下
    2025-10-10

最新评论