Mysql 如何在ubuntu18中将小写字母表名称=1还原为小写字母表名称=0(默认值)

Mysql 如何在ubuntu18中将小写字母表名称=1还原为小写字母表名称=0(默认值),mysql,mysql-5.7,Mysql,Mysql 5.7,我在mysql服务器的my.cnf中对我的环境做了一些更改。其中一个更改是设置小写字母表\u name=1,并重新启动mysql服务器 我的应用程序现在为其中一个表抛出错误“Table'db\u name.Table\u name'不存在”,其中表名为camel 我试图恢复配置文件中的更改并重新启动mysql服务器,但问题仍然存在 当我运行时,显示全局变量,如“lower%”下面是响应- mysql> show global variables like "lower%"

我在mysql服务器的my.cnf中对我的环境做了一些更改。其中一个更改是设置
小写字母表\u name=1
,并重新启动mysql服务器

我的应用程序现在为其中一个表抛出错误“Table'db\u name.Table\u name'不存在”,其中表名为camel

我试图恢复配置文件中的更改并重新启动mysql服务器,但问题仍然存在

当我运行
时,显示全局变量,如“lower%”下面是响应-

mysql> show global variables like "lower%";

+------------------------+-------+

| Variable_name          | Value |

+------------------------+-------+

| lower_case_file_system | OFF   |

| lower_case_table_names | 1     |

+------------------------+-------+

2 rows in set (0.00 sec)
如果有办法将lower_case_table_names变量的值重置为默认值,或者有办法检索此特定表的数据,请提供帮助。

在linux(ubuntu)环境中,您应该可以找到my.cnf

/etc/mysql/my.cnf

edit the  lower_case_table_names to the value you need  then restart  your db 

[mysqld]
#
# * Basic Settings
#
lower_case_table_names=1

这不管用。即使在更改配置文件并重新启动后,已将值设置为0或2??我现在已将其设置为0,这是Unix的默认值。请检查是否还有sql.ini文件,并检查内容此文件不在配置文件夹中