linux环境mysql大小写出错 修改了my.cnf,添加lower_case_table_names=1,希望忽视表的大小写,不起效果啊假如我在数据库中添加大写的表名,仍然是大写的表名啊。热切希望大家帮助 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你是怎么加的,加在哪一段下了?show variables like 'lower_case_table_names';看一下你的参数是否加载了?改完后要重启服务才生效。 改完以后,要重启mysql数据库,并且只对新建的表生效。旧表如果是大写,最好还是先将改为小写。不然到时候无法访问。 SHOW VARIABLES LIKE 'lower_case_table_names';查询结果仍然为0.我已经重启服务了。另外我是把lower_case_table_names=1加在文件最后的。什么原因可能导致参数失效这种情况能。谢谢 很多种。比如1。 你改的文件根本就不是当前MYSQL服务使用的配置文件2。 你文件没改正确3。 、、、 加错了,应该加到 [mysqld]这个项的下边。 如何确认我改的文件是当前MYSQL服务使用的配置文件,或者说当前MYSQL服务读取的是哪个文件的配置信息呢 1. 使用ps -ef | grep mysql看看命令行里边有没有defaults-file参数 如果没有,参照如下顺序查找: linux下,/etc/my.cnf->/etc/mysql/my.cnf->SYSCONFDIR/my.cnf->$MYSQL_HOME/my.cnf-> --defaults-extra-file->~/my.cnf可以看看我的短文,也许有些帮助。http://blog.csdn.net/iihero/archive/2010/05/13/5585039.aspx [mysqld]下添加service mysql restart 如果将多个查询结果保存到同一个字段里? MYsql 怎么约束列的取值范围 请大家帮助看一下MYSQL数据导入的问题!先谢了 请问select和distinct可以组合吗? 大家帮帮忙啊 为什么我的mysql服务不能和IP绑在一起 类似于oracle中:regexp_substr,有没有?----急 mysql操作问题 请问一个表里有六个字段,每个字段都是随机从同一个集合取值,请问怎么做查询? mysql 多对一进行数据同步 mysql4.0.25是否支持select * table where not exists () mysql安装后启动不起来
看一下你的参数是否加载了?改完后要重启服务才生效。
我已经重启服务了。
另外我是把lower_case_table_names=1加在文件最后的。
什么原因可能导致参数失效这种情况能。
谢谢
1。 你改的文件根本就不是当前MYSQL服务使用的配置文件
2。 你文件没改正确
3。 、、、
如果没有,参照如下顺序查找:
linux下,/etc/my.cnf->/etc/mysql/my.cnf->SYSCONFDIR/my.cnf->$MYSQL_HOME/my.cnf-> --defaults-extra-file->~/my.cnf可以看看我的短文,也许有些帮助。
http://blog.csdn.net/iihero/archive/2010/05/13/5585039.aspx
service mysql restart