关于调整lower_case_table_names参数后,Greatsql数据库无法启动的解决方法 …

2024年 6月 2日 119.6k 0

在之前的一篇文章介绍过,调整lower_case_table_names=1参数后,Greatsql数据库无法启动。经过百度查询,才发现问题所在。

查看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.

大意为:只有在初始化服务时,才能配置小写的“大小写”表名。禁止在初始化服务后更改小写的“表名”设置。

怪不得,配置文件无法修改此参数。

但解决方法如下所示,我自己亲自实验过。由于我自己用的实验机是虚拟机,里面没有重要数据,在生产环境中大家要慎用。

解决方案如下:

1、清空 /var/lib/mysql 数据目录下的内容  rm -rf ./*

2、修改 my.cnf 配置文件,增加 lower_case_table_names=1 配置

3、重启服务 systemctl restart mysqld

因为清空了目录下的内容,需要重新设置用户密码等

4、执行命令查看初始密码:grep 'temporary password' /var/log/mysqld.log

关于调整lower_case_table_names参数后,Greatsql数据库无法启动的解决方法 ...-1

5、根据需要修改密码即可,alter user user() identified by 'Good@2019'

关于调整lower_case_table_names参数后,Greatsql数据库无法启动的解决方法 ...-2

               

                       

                           版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

                       

原文链接:https://blog.csdn.net/weixin_44320761/article/details/108405272

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论