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

service mysql stop

输入你的密码后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

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

接着启动MySQL

service mysql start

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

大功告成!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐