检查 MySQL 配置是否已应用

检查 MySQL 配置是否已应用

我在我的虚拟机上执行一些繁重的 MySQL 操作并不断收到以下错误:

SQLSTATE[HY000]: 一般错误: 1206 锁的总数超出了锁表大小

我在 Google 上搜索到增加innodb_buffer_pool_size选项my.cnf可能会解决问题。my.conf我在我的虚拟机上找到的唯一选项位于。那里根本/etc/mysql/my.cnf没有设置,所以我添加了:innodb_buffer_pool_size

innodb_buffer_pool_size = 1G

然后将其增加到 2G,但错误仍然存​​在。每次更改文件后,my.cnf我都会完全重新启动虚拟机。

问题是是否有机会检查innodb_buffer_pool_size参数是否被考虑在内并且我正在修改正确的文件?

我的my.cnfroot:root所有者但是有权限-rw-r--r--所以我猜 MySQL 应该能够读取它。

答案1

您需要做的就是执行如下查询:

show variables like 'innodb_buffer_pool_size'

这将返回该变量的当前值。(所有配置设置最终都会成为系统变量)。

也看看这个:显示变量语法

相关内容