当前位置:   article > 正文

在my.cnf里设置了lower_case_table_names=1但是却没有变化_lower-case-table-names=1

lower-case-table-names=1

试了好久!明明按照网上说的在文件的最后一行加上lower_case_table_names=1再重启MySQL就行,可是在navicat里查看,却还是0,没有变化。
困扰了我3个小时!!终于找到原因!!!!
要先停止MySQL,之后进行设置,设置好后再开启MySQL!如果一直处于开启状态,那么文件内容的改变是无效的!!
下面介绍具体改变的文件地址及相关需要运行的指令。
首先,需要mysql停止运行

service mysql stop
  • 1

输入你的密码后mysql就能停止运行了,如图
在这里插入图片描述
接下来我们需要在/etc/mysql/mysql.conf.d/文件下的mysqld.cnf文件里添加上lower_case_table_names=1这句话
具体代码为:

#进入文件夹
cd /etc/mysql/mysql.conf.d
#打开mysqld.cnf文件并写入内容
sudo vim mysqld.cnf
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述
写内容的位置是在[mysqld]下边
在这里插入图片描述
具体操作如下:
进入mysqld.cnf的编辑页面后,先按键盘上的A键,进入编辑模式,
然后找到[mysqld]位置,在下边添加上lower_case_table_names=1,之后按键盘左上角的esc键,输入:wq表示保存并退出。

接着启动MySQL

service mysql start
  • 1

可以看到启动成功。
在这里插入图片描述
接着重启一下navicat,去navicat里查询,发现修改成功啦!
在这里插入图片描述

大功告成!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/705124
推荐阅读
相关标签
  

闽ICP备14008679号