Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysql-未知变量';表u cache=64';_Php_Mysql_Mamp_Mamp Pro - Fatal编程技术网

Php Mysql-未知变量';表u cache=64';

Php Mysql-未知变量';表u cache=64';,php,mysql,mamp,mamp-pro,Php,Mysql,Mamp,Mamp Pro,我使用Mamp Pro 3。我使用这个脚本将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

我使用Mamp Pro 3。我使用这个脚本将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\u cache=64”变量。所以我从
/Applications/MAMP/tmp/mysql/my.cnf
文件中删除了这个变量

但问题是,当我再次启动MySql时,同样的错误仍然会发生。因此,我查看了
my.cnf
文件,table_cache=64”再次自动显示。我再次删除了它,但当我启动MySql时,它会自动再次出现


那么,我应该如何解决这个“table_cache=64”问题呢

可能有人也像我一样经历过这个问题。经过整整三天的尝试都没有成功,我放弃了用正确的方法解决这个问题


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

从Mysql 5.1.3
table\u cache
更改为
table\u open\u cache
。有关详细信息,请参见

这可能在@chris85上更好,谢谢。我还将在dba.stackexchange.com上发布。我已请求迁移