Mysql - 未知变量 'table_cache=64'

Ste*_*ung 3 mysql configuration

我使用Mamp Pro 3。我使用此脚本https://gist.github.com/tobi-pb/b9426db51f262d88515cMampMySql升级到5.6.24

之后我运行了 Mamp Pro 并且 MySql 无法启动。于是我查看了mysql_error.log,发现如下错误:

2015-06-15 01:24:55 13139 [ERROR] /Applications/MAMP/Library/bin/mysqld: unknown variable 'table_cache=64'
2015-06-15 01:24:55 13139 [ERROR] Aborting
Run Code Online (Sandbox Code Playgroud)

在我用谷歌搜索这个错误之后,我知道我必须从(MySql 配置)文件中删除 ' table_cache=64 ' 变量my.cnf。所以我从/Applications/MAMP/tmp/mysql/my.cnf文件中删除了这个变量。

但是问题是再次启动MySql时,还是出现同样的错误。于是我查看了my.cnf文件,' table_cache=64 ' 又自动重新出现了。我再次删除了它,但是当我启动 MySql 时它又自动出现了。

我应该如何解决这个“ table_cache=64 ”问题?

Ric*_*mes 9

版本 5.1.3 “将 table_cache 系统变量重命名为 table_open_cache。任何引用 table_cache 的脚本都应更新为使用新名称。” 然而,直到多年后的 5.7.6 中它才成为错误。更改为table_open_cache

但是,里面的线是my.cnf什么样子的?听起来好像还有什么不对劲。将其更改为

table_open_cache = 200
Run Code Online (Sandbox Code Playgroud)

(如果你有一台小型机器,64 可能更好。但在今天的机器中,几百是更好的价值。)