Mysql 如何在ubuntu18中将小写字母表名称=1还原为小写字母表名称=0(默认值)
我在mysql服务器的my.cnf中对我的环境做了一些更改。其中一个更改是设置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%"
小写字母表\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文件,并检查内容此文件不在配置文件夹中