ERROR 1238 (HY000): Variable 'lower_case_table_names' is a read only variable
mysql5.1.73 修改数据库表名,不区分大小写;进入mysql命令行模式执行set
global
lower_case_table_names=1,但是错误如下;
1 2 |
|
报ERROR 1238 时,通过navicat连接mysql修改information_schema中的GLOBAL_VARIABLES表的lower_case_table_names字段也是修改不了的;
只能通过修改/etc/my.cnf文件设置,重新启动
注意必须在[mysqld]下修改
[mysqld]
重启mysql服务
1 2 |
|
在解决这个问题时发现
通过rpm安装的mysql没有/etc/my.cnf文件
可以在/usr/share/mysql 下 .cnf文件拷贝到/etc 下
/usr/share/mysql/my-medium.cnf
/usr/share/mysql/my-huge.cnf
/usr/share/mysql/my-small.cnf
/usr/share/mysql/my-innodb-heavy-4G.cnf
/usr/share/mysql/my-large.cnf