在[mysqld]后添加
lower_case_table_names=1
restart 服务,但还是没用
4 个解决方案
#1
检查一下变量 show variables like 'lower_case_table_names' 确定已经成功改了。
#2
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就好了
+------------------------+-------+
| 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
+------------------------+-------+
| 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
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就好了
+------------------------+-------+
| 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
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| lower_case_table_names | 0 |
+------------------------+-------+
没有改掉
但是'/etc/mysql/my.cnf' 权限改成 744就可以了
是之前/etc/mysql/my.cnf' 的权限是777,mysql就没有按照/etc/mysql/my.cnf'启动吗
这个是为什么