问候,
我已经在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文件。