设置MySQL的table_cachevariables

问候,

我已经在Ubuntu的/etc/mysql/my.cnf中将table_cachevariables设置为512,但报告的值只有64.我该如何解决这个问题?

谢谢

table_cache增加了mysqld需要的文件描述符的数量。 这是一个系统限制,在open-files-limitconfiguration选项下,MySQL也可能受到open-files-limit

要在Linux中查看当前系统范围的限制,您可以运行cat /proc/sys/fs/file-max 。 这也可以限制在每个用户的基础上使用ulimit -n

如果文件描述符不是问题,并且正确configuration了设置,MySQL可能会使用不同的my.cnf。 查看--defaults-extra-file ,其中--defaults-extra-file可以指定cnf。 另外,如果没有指定,– --datadir通常是my.cnf可以存在的地方。

你也可以在文件系统中search更多的my.cnf文件。