linux下rpm 安装的 mysql表名不区分大小写 10
看到网上好多都是修改/etc/my.cnf下添加lower_case_table_names=1可是我的/etc/my.cnf这个文件没有内容,我尝试的添加了“[mysq...
看到网上好多都是修改/etc/my.cnf下添加lower_case_table_names=1 可是我的/etc/my.cnf这个文件没有内容,我尝试的添加了“[mysqld] lower_case_table_names=1”重启服务,并没有起作用,求助,哪位大神知道啊?
展开
3个回答
展开全部
从你的描述上看,我估计你的/etc目录下根本就没有my.cnf文件,因为这个文件不可能是空白的。
如果你一开始就是直接以vi /etc/my.cnf命令执行的话,那我就猜对了。
先跟你说一下vi命令,vi /etc/my.cnf时,如果/etc目录下存在这个文件,就打开;如果不存在,就打开一个空白文件,并命名为my.cnf;所以你说你的文件打开时是空白的,我就猜测你可能搞错了。
接下来你可以从根目录开始,查找一下my.cnf文件,看能够搜索出几个来。如果有两个,那就印证我的测试,你重新修改一下另一个my.cnf文件重启就能生效。
如果以上都不对,那建议你上网搜索一下Linux下安装Mysql的步骤,你是不是少安装了什么组件,导致没有my.cnf文件。
如果你一开始就是直接以vi /etc/my.cnf命令执行的话,那我就猜对了。
先跟你说一下vi命令,vi /etc/my.cnf时,如果/etc目录下存在这个文件,就打开;如果不存在,就打开一个空白文件,并命名为my.cnf;所以你说你的文件打开时是空白的,我就猜测你可能搞错了。
接下来你可以从根目录开始,查找一下my.cnf文件,看能够搜索出几个来。如果有两个,那就印证我的测试,你重新修改一下另一个my.cnf文件重启就能生效。
如果以上都不对,那建议你上网搜索一下Linux下安装Mysql的步骤,你是不是少安装了什么组件,导致没有my.cnf文件。
展开全部
具体操作如下:
一、linux中mysql大小写详情:
1、数据库名严格区分大小写
2、表名严格区分大小写的
3、表的别名严格区分大小写
4、变量名严格区分大小写
5、列名在所有的情况下均忽略大小写
6、列的别名在所有的情况下均忽略大小写
二、设置Mysql表名不区分大小写
1、切换到root用户
$ su - root
2、修改/etc/my.cof配置文件,
# sed -i '/\[mysqld\]/a\lower_case_table_names=1' /etc/my.cnf
lower_case_table_names参数详解:
0:区分大小写
1:不区分大小写
3、重启mysql
# service mysqld restart
一、linux中mysql大小写详情:
1、数据库名严格区分大小写
2、表名严格区分大小写的
3、表的别名严格区分大小写
4、变量名严格区分大小写
5、列名在所有的情况下均忽略大小写
6、列的别名在所有的情况下均忽略大小写
二、设置Mysql表名不区分大小写
1、切换到root用户
$ su - root
2、修改/etc/my.cof配置文件,
# sed -i '/\[mysqld\]/a\lower_case_table_names=1' /etc/my.cnf
lower_case_table_names参数详解:
0:区分大小写
1:不区分大小写
3、重启mysql
# service mysqld restart
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[mysqld] lower_case_table_names=1不能放到一起,
找到[mysqld]在下面加上一行:
lower_case_table_names=1
然后重启
找到[mysqld]在下面加上一行:
lower_case_table_names=1
然后重启
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询