有没有办法在没有重启服务的情况下在Windows mysql服务器上更改“skip_name_resolve”变量的值?
此变量不是动态的,无法使用SET查询更改:
mysql> set global skip_name_resolve="ON";
ERROR 1238 (HY000): Variable 'skip_name_resolve' is a read only variable
答案 0 :(得分:-1)
MySQL服务器维护许多系统变量,指示它是如何形成的 已配置。第5.1.4节“服务器系统变量”描述了 这些变量的含义。每个系统变量都有一个默认值。 系统变量可以在服务器启动时使用选项设置 命令行或选项文件。 大多数都可以更改 在服务器通过SET语句运行时动态地, 这使您可以无需修改服务器的操作 停止并重新启动它。您可以参考系统变量值 表达式。
取自http://dev.mysql.com/doc/refman/5.0/en/using-system-variables.html 理想情况下,您应该只使用SET查询来更改变量。