首页 文章

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

提问于
浏览
52

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

8 回答

  • 1

    执行以下步骤:

    • 打开你的MySQL配置文件:[drive] \ xampp \ mysql \ bin \ my.ini

    • 查找: # The MySQL server [mysqld]

    • 在它下面添加这个: lower_case_table_names = 2

    • 保存文件并重启MySQL服务

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

  • 7

    在linux上我无法将 lower_case_table_names 设置为 2 (它恢复为 0 ),但我可以将其设置为 1 .

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

    然后将 lower_case_table_names 设置为 1 ,重新启动MySQL,并重新加载数据,这会将所有内容转换为小写,包括后续查询 .

  • 10

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

  • 1

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

    • 在编辑器中打开c:\ xampp \ mysql \ bin \ my.ini .

    • 寻找

    #MySQL服务器[mysqld]

    3 . 找

    lower_case_table_names

    并将值更改为2


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

    lower_case_table_names = 2

    这肯定会奏效 .

  • 1

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

    c:\program files\mysql\mysql server 5.1
    

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

  • 6

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

  • 0

    也适用于Wampserver . 单击Green Wampserver图标,选择MySql,然后选择my.ini . 这将允许您打开my.ini文件 . 然后 -

    • 查找:#MySQL服务器[mysqld]

    • 在它下面添加:lower_case_table_names = 2

    • 保存文件并重启MySQL服务

    Important Note - 在[mysql]语句下添加 lower_case_table_names = 2 语句 NOT ,但在 [mysqld] 语句下

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

  • 82

    添加以下内容 - - 查找:#MySQL服务器[mysqld] - 在它下面添加:lower_case_table_names = 1在文件中 - /etc/mysql/mysql.conf.d/mysqld.cnf

    它对我有用 .

相关问题