保存MySQL设置

保存MySQL设置,mysql,wamp,Mysql,Wamp,如何永久保存MySQL的设置? 我从WAMP获得了MySQL,没有my.cnf文件,只有一个my.ini文件 如何设置一些全局变量,全局变量必须使用命令行或SQL命令(运行时/会话)或配置文件(永久)。驱动器:\wamp\bin\mysql\mysql5.5.8\my.ini 这是保存设置的地方。我有同样的问题,因为在WAMP中,我们只有一个my.ini文件,而不是my.conf 通过SQL语句,执行以下操作: mysql> SET global max_heap_table_size=5

如何永久保存MySQL的设置?
我从WAMP获得了MySQL,没有my.cnf文件,只有一个my.ini文件

如何设置一些全局变量,

全局变量必须使用命令行或SQL命令(运行时/会话)或配置文件(永久)。

驱动器:\wamp\bin\mysql\mysql5.5.8\my.ini


这是保存设置的地方。

我有同样的问题,因为在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
并且更改是永久性的。

使用my.ini文件

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

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

    设置名称=设置值
    ,示例:事件调度程序=打开

  • 重新启动所有服务


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

    my.ini
    my.cnf
    my.blablabla
    -文件的扩展名是什么重要吗?如果您不知道my.cnf=my.ini,那么是的,文件的扩展名绝对重要。。。例如,在我的apigen文件夹中,我有三个名为apigen.bat、apigen.phar和apigen.php的文件-因此,如果我想编辑此程序的设置,我可以选择任何要编辑的文件,因为扩展名无关紧要???显然不是。如何在配置文件中做到这一点?我打开了my.ini没有这样的设置:(我可以在MySQL控制台中更改,但是重新启动后所有设置都会被删除。请看一下文档:我尝试了
    set sql\u select\u limit=5000;
    set GLOBAL sql\u select\u limit=5000;
    并且在my.ini中,所有方法都失败了:(@Sourav-首先,关键字
    set
    只需在命令行上使用。在ini文件中,只需使用格式
    optname=value
    (未设置)。其次,任何时候更改主服务器ini文件时,都必须重新启动服务器才能使更改生效。是否执行了此操作?通过运行
    phpinfo()验证设置)
    并检查选项设置是否正确。