ubuntu 安装 mysql 不区分大小写

时间:2021-10-06 00:48:14
已修改my.cnf
在[mysqld]后添加
lower_case_table_names=1
restart 服务,但还是没用

4 个解决方案

#1


检查一下变量 show variables like 'lower_case_table_names' 确定已经成功改了。

#2


引用 楼主 qq_17516153 的回复:
已修改my.cnf
在[mysqld]后添加
lower_case_table_names=1
restart 服务,但还是没用



2,在my.cnf文件里面,设置 lower_case_table_names,然后重启db,不过这样会影响一些业务,不太推荐。

1,看下你修改的my.cnf是否是你mysql服务在用的配置文件。
2,看下你my.cnf里面的lower_case_table_names参数是否只有这一个,是否有多余的lower_case_table_names。

#3


mysql> show variables like 'lower_case_table_names' ;
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 0     |
+------------------------+-------+
就是没有修改,发现Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
然后把'/etc/mysql/my.cnf' 权限改成 744就好了

#4


引用 1 楼 ACMAIN_CHM 的回复:
检查一下变量 show variables like 'lower_case_table_names' 确定已经成功改了。

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 0     |
+------------------------+-------+
没有改掉
但是'/etc/mysql/my.cnf' 权限改成 744就可以了
是之前/etc/mysql/my.cnf' 的权限是777,mysql就没有按照/etc/mysql/my.cnf'启动吗
这个是为什么

#1


检查一下变量 show variables like 'lower_case_table_names' 确定已经成功改了。

#2


引用 楼主 qq_17516153 的回复:
已修改my.cnf
在[mysqld]后添加
lower_case_table_names=1
restart 服务,但还是没用



2,在my.cnf文件里面,设置 lower_case_table_names,然后重启db,不过这样会影响一些业务,不太推荐。

1,看下你修改的my.cnf是否是你mysql服务在用的配置文件。
2,看下你my.cnf里面的lower_case_table_names参数是否只有这一个,是否有多余的lower_case_table_names。

#3


mysql> show variables like 'lower_case_table_names' ;
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 0     |
+------------------------+-------+
就是没有修改,发现Warning: World-writable config file '/etc/mysql/my.cnf' is ignored
然后把'/etc/mysql/my.cnf' 权限改成 744就好了

#4


引用 1 楼 ACMAIN_CHM 的回复:
检查一下变量 show variables like 'lower_case_table_names' 确定已经成功改了。

+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_table_names | 0     |
+------------------------+-------+
没有改掉
但是'/etc/mysql/my.cnf' 权限改成 744就可以了
是之前/etc/mysql/my.cnf' 的权限是777,mysql就没有按照/etc/mysql/my.cnf'启动吗
这个是为什么