mysql - 使用Mysql lower_case_table_names 为1

标签 mysql tablename

我已经使用 yum 在 linux 中安装了 mysql v5.5.17,现在我想要默认的小写表名所以我添加了

set-variable = lower_case_table_names=1

/etc/my.cnf

但如果我那样做,我就无法启动 mysqld 服务。 Mysql 日志显示未知变量 lower_case_table_names。 我也尝试过在命令行中使用 set global lower_case_table_names=1; 但它是只读变量。

有什么建议吗?

最佳答案

我的操作系统是ubuntu, Mysql版本是5.5.*

更新文件/etc/mysql/my.cnf,(必须在[mysqld]部分下添加)

[mysqld]

lower_case_table_names=1

然后重启mysql

关于mysql - 使用Mysql lower_case_table_names 为1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8147447/

相关文章:

mysql (5.1) > 用变量名创建表

LINQ 从动态表名字符串中选择

MySQL整数作为where子句中的日期

mysql - mysql的复杂顺序

ruby-on-rails - mongoid、set_table_name 和 attr_accessible

entity-framework - 更改 Entity Framework 中的表名称(代码优先)

mysql - Laravel SQL 请求太大

php - SQL 可选值中断语句

mysql - 从 mySQL 中的两个连接表中选择特定行

mysql - 在 SQL 中编写 CASE 语句以包含多列