mysql设置不区分大小写,或设置了不区分大小写lower_case_table_names=1但是没有生效
·
mysql设置不区分大小写,或设置了不区分大小写lower_case_table_names=1但是没有生效
mysql设置不区分大小写
操作系统 centos
mysql version 5.7及以上
修改etc/my.conf文件
加入lower_case_table_names=1 为使mysql不区分表名大小写.
注意 这段代码必须在**[mysqld_safe]之前 如果你的配置文件没有mysqld_safe**就算了,不影响
重启MySQL这时候正常情况下即会成功
systemctl restart mysqld #重启mysq服务
设置了不区分大小写lower_case_table_names=1但是没有生效
如果发现并没有生效
在进入到mysql后使用命令查看
0代表区分大小写
1不区分大小写
show variables like ‘%lower%’;
如果这时候依旧显示是0
先停止mysql如果存在数据库名或者表明是大写记得全部改成小写
systemctl stop mysqld #t停止mysql
将文件my.conf权限进行更改为644
chmod 644 my.conf
再次启动mysql服务
systemctl start mysqld
这时候就成功了,再次查看
更多推荐
所有评论(0)