mysql - 设置全局变量不工作mysql

标签 mysql

我最近重新安装了 MySQL 服务器,因为之前的服务器不知何故崩溃了。我想通过使用 SET GLOBAL 来更改一些服务器变量值,例如

    SET GLOBAL query_alloc_block_size = 1024

(1024 是这个变量的最小值)我正在设置动态系统变量,所以它们应该改变,但是变量的值不会改变。即使在重新启动服务器后,这些值也保持不变。什么可能导致此问题?

最佳答案

评论太长了。

我不知道为什么这在以前会奏效。 documentation很清楚:

If you change a global system variable, the value is remembered and used for new connections until the server restarts. (To make a global system variable setting permanent, you should set it in an option file.)

也许在您以前的服务器上,新值恰好与配置文件中的值匹配。

关于mysql - 设置全局变量不工作mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22425463/

相关文章:

php mysql ,需要将查询结果带到另一个页面

MySQL - 查找可用的时间段

mysql - SQL查询帮助: Getting counts based on combination of columns efficently

mysql - 为选择查询中加入主表和链接表的列赋值

mysql - 如何从 mySQL 表中为每个 user_id 获取 2 个随机行?

php - 难以从登录用户获取数据

mysql - MySQL 查询语法错误

CSV 导入问题期间的 MySQL 更新

php - 如何在此 SQL 查询中返回 SUM(摘要)

php查询忽略order by