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

Joh*_*n x 58 mysql xampp

我正在使用Windows 7,xampp我正在尝试导出我的数据库,并在此过程中表名转换为lower case.我寻觅了很多,我知道我得的值改为lower_case_table_names02,但在这里我要改变这个值,文件中?

Moh*_*eri 91

执行以下步骤:

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

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


Sam*_*num 11

在Linux上我无法设置lower_case_table_names2(它会恢复到0),但我可以将它设置为1.

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

然后设置lower_case_table_names1,重新启动MySQL,并重新加载您的数据,这将把所有内容转换为小写,包括所做的任何后续查询.


Det*_*ect 8

尝试在my.ini或中添加/编辑lower_case_table_names = 2my.cnf


小智 7

将数据库从linux导入Windows时遇到同样的问题.它会降低数据库名称以及表格的名称.使用以下步骤解决同样的问题:

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

#MySQL服务器

的[mysqld]

3.找

的lower_case_table_names

并将值更改为2


如果没有用,请在此[mysqld]部分的末尾复制此内容.

lower_case_table_names = 2

这肯定会奏效.