Mysql - 未知变量 'table_cache=64'


Mysql - unknown variable 'table_cache=64'

我使用Mamp Pro 3。我使用此脚本 https://gist.github.com/tobi-pb/b9426db51f262d88515c 将 Mamp 的 MySql 升级到 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

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

但问题是,当我再次启动MySql时,仍然会出现同样的错误。所以我看了my.cnf文件,'table_cache=64'再次自动出现。我再次删除了它,但当我启动 MySql 时它会自动再次出现。

那么我应该如何解决这个"table_cache=64"的问题呢?

从MySQL 5.1.3开始table_cache更改为table_open_cache。有关详细信息,请参阅 https://dba.stackexchange.com/questions/104025/mysql-unknown-variable-table-cache-64

可能也有像我一样遇到这个问题的人。经过整整3天的尝试没有成功,我放弃了以正确的方式解决这个问题。

我卸载了MAMP Pro 3并重置了Mysql根用户的密码,然后我使用MAMP免费版本运行我的网站。所有问题都消失了,Mysql版本成功升级。