以编程方式检查MySQL的选项值(key_buffer_size,innodb_buffer_pool_size等)

Ala*_*orm 4 php mysql configuration

是否有可能以编程方式(通过SQL接口,CLI工具等)检查通常在MySQL服务器my.cnf文件中设置的选项的值?

我怀疑我正在使用的服务器正在读取错误的配置文件,我希望能够检查实际设置的值.

Mic*_*ski 14

您可以通过SELECT语句访问它们,因为它们作为全局系统变量公开.

SELECT @@key_buffer_size;
SELECT @@innodb_buffer_pool_size;

-- With a column alias you can use when fetching an associative array in PHP
mysql> SELECT @@key_buffer_size as keybufsize;
+------------+
| keybufsize |
+------------+
|    8388608 |
+------------+
Run Code Online (Sandbox Code Playgroud)

显然,您可以通过PHP或CLI或其他方式执行此操作.

  • 或者`显示变量,如'%key_buffer_size%';` (3认同)