【问题标题】:saving MySQL settings保存 MySQL 设置
【发布时间】:2011-04-22 13:04:18
【问题描述】:

如何永久保存 MySQL 的设置?
我从 WAMP 得到 MySQL,没有 my.cnf 文件,有一个 my.ini 文件!
我如何设置一些全局变量,

【问题讨论】:

  • my.ini, my.cnf, my.blabla - 文件的扩展名是什么重要吗?
  • 如果您不知道 my.cnf = my.ini 那么是的,文件的扩展名是什么绝对重要...例如,在我的 apigen 文件夹中,我有三个名为 apigen.bat 的文件, apigen.phar 和 apigen.php - 所以如果我想编辑这个程序的设置,我可以选择任何文件进行编辑,因为扩展名无关紧要???显然不是。

标签: mysql wamp


【解决方案1】:

Drive:\wamp\bin\mysql\mysql5.5.8\my.ini

这是保存设置的地方。

【讨论】:

    【解决方案2】:

    WAMP 使用 my.ini 文件。

    要访问您的 my.ini 文件,只需单击 WAMP 托盘图标并将鼠标悬停在“MySQL”菜单上,然后单击“my.ini”。

    1. 编辑您的 my.ini 文件并在 [mysqld] 部分下,添加以下内容:

      setting-name=setting-value,例如:event-scheduler=on

    2. 重启所有服务

    您不需要在设置或值周围使用引号。

    【讨论】:

      【解决方案3】:

      使用命令行或 SQL 命令(运行时/会话)或配置文件(永久),全局 system variables 必须为 specified

      【讨论】:

      • 如何在配置文件中做到这一点?我打开 my.ini 没有这样的设置 :( 我可以在 MySQL 控制台中更改,但所有设置在重新启动后都会被删除
      • 我尝试使用set sql_select_limit=5000;set GLOBAL sql_select_limit=5000; 以及在my.ini 中,所有方法都失败了:(
      • @Sourav - 首先,关键字set 只需要在命令行中使用。在您的 ini 文件中,只需使用格式 optname=value(不设置)。其次,每次更改主服务器的 ini 文件时,都必须重新启动服务器才能使更改生效。是你做的吗?通过运行phpinfo() 验证设置并检查您的选项设置是否正确。
      【解决方案4】:

      我也有同样的问题,因为在 WAMP 中我们只有一个 my.ini 文件而不是 my.conf

      通过一条SQL语句,进行如下:

      mysql> SET global max_heap_table_size=524288000;
      mysql> SET global tmp_table_size=524288000;
      

      但是当重新启动服务器时,查询:

      select @@global.tmp_table_size, @@global.max_heap_table_size
      

      默认返回旧值。

      然后编辑my.ini文件并添加以下语句:

      max_heap_table_size=524288000
      tmp_table_size=524288000
      

      这些更改是永久性的。

      【讨论】:

        猜你喜欢
        • 2013-07-01
        • 2013-04-28
        • 1970-01-01
        • 1970-01-01
        • 2011-05-12
        • 2014-09-01
        • 2014-04-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多