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”重启服务,并没有起作用,求助,哪位大神知道啊? 展开
 我来答
liangzain79
2014-12-11 · TA获得超过1234个赞
知道小有建树答主
回答量:866
采纳率:82%
帮助的人:253万
展开全部
从你的描述上看,我估计你的/etc目录下根本就没有my.cnf文件,因为这个文件不可能是空白的。

如果你一开始就是直接以vi /etc/my.cnf命令执行的话,那我就猜对了。

先跟你说一下vi命令,vi /etc/my.cnf时,如果/etc目录下存在这个文件,就打开;如果不存在,就打开一个空白文件,并命名为my.cnf;所以你说你的文件打开时是空白的,我就猜测你可能搞错了。

接下来你可以从根目录开始,查找一下my.cnf文件,看能够搜索出几个来。如果有两个,那就印证我的测试,你重新修改一下另一个my.cnf文件重启就能生效。

如果以上都不对,那建议你上网搜索一下Linux下安装Mysql的步骤,你是不是少安装了什么组件,导致没有my.cnf文件。
百元新
电脑发烧友

2016-01-06 · 不会修电脑,但是你问我的我都知道
知道大有可为答主
回答量:3万
采纳率:87%
帮助的人:4822万
展开全部
具体操作如下:
一、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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火篱笆
2014-12-10 · TA获得超过1795个赞
知道大有可为答主
回答量:1797
采纳率:76%
帮助的人:836万
展开全部
[mysqld] lower_case_table_names=1不能放到一起,
找到[mysqld]在下面加上一行:
lower_case_table_names=1
然后重启
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式