在Windows xampp上更改lower_case_table_names = 2的值的位置

我正在使用Windows 7和xampp我试图导出我的数据库,而在这个过程中表名转换为lower case 。 我搜查了很多,我知道我必须将lower_case_table_names的值从0更改为2但是我必须在哪个文件中更改此值?

做这些步骤:

  1. 打开你的MySQLconfiguration文件:[drive] \ xampp \ mysql \ bin \ my.ini
  2. 查找: # The MySQL server [mysqld]
  3. 在它下面添加它: lower_case_table_names = 2
  4. 保存文件并重新启动MySQL服务

From: http : //webdev.issimplified.com/2010/03/02/mysql-on-windows-force-table-names-to-lowercase/

在Linux上,我不能将lower_case_table_names设置为2 (它恢复为0 ),但我可以将其设置为1

在更改此设置之前,请完成所有数据库的转储,并删除所有数据库。 将lower_case_table_names设置为1 ,您将无法删除它们,因为数据库或表名中的任何大写字符都将阻止它们被引用。

然后将lower_case_table_names设置为1 ,重新启动MySQL,然后重新加载数据,将所有数据都转换为小写,包括后续的任何查询。

尝试在my.inimy.cnf添加/编辑lower_case_table_names = 2

从linux到Windows导入数据库时​​,我有同样的问题。 它降低了数据库名称以及表名。 针对相同的问题使用以下步骤:

  1. 在编辑器中打开c:\ xampp \ mysql \ bin \ my.ini。
  2. 寻找

#MySQL服务器

的[mysqld]

3。 找

的lower_case_table_names

并将值更改为2


如果不能在这个[mysqld]部分的结尾复制这个。

lower_case_table_names = 2

这一定会奏效。

在我的系统中查找硬盘中名为my.ini的文件

 c:\program files\mysql\mysql server 5.1 

如果不是my.ini,它应该是my.cnf

如果您有文件my-default.ini则将其重命名为my.ini

也适用于Wampserver。 点击Green Wampserver图标,selectMySql,然后my.ini。 这将允许您打开my.ini文件。 然后 –

  1. 查找:#MySQL服务器[mysqld]
  2. 在它下面添加它:lower_case_table_names = 2
  3. 保存文件并重新启动MySQL服务

重要说明 – 在[mysql]语句下添加lower_case_table_names = 2语句,但在[mysqld]语句下添加

参考 – http://doc.silverstripe.org/framework/en/installation/windows-wamp