更新本地MYSQL版本OSX

时间:2014-01-24 16:56:45

标签: php mysql macos magento

我试图升级mysql的本地版本(在mac上)以满足使用Magento的要求。

IM使用magento-check.php并且它说我的mysql版本不是最新的。在失败的情况下它表示"你需要MySQL 4.1.20(或更高)"

但是如果我跑

<?php printf("MySQL server version: %s\n", mysql_get_server_info()); ?>

我得到MySQL服务器版本:5.6.15。

有关想要进行的任何想法吗?

1 个答案:

答案 0 :(得分:1)

  

关于这里发生了什么的任何想法?

假设您正在使用Magento Check script located here,请查看Magento如何执行其mysql测试

#File: magento-check.php
preg_match('/[0-9]\.[0-9]+\.[0-9]+/', shell_exec('mysql -V'), $version);

他们通过PHP运行shell_exec('mysql -V') shell命令来查看您正在使用的mysql版本。我猜你的OS X系统的路径中没有mysql客户端,所以这个脚本认为你没有安装MySQL。

使用CLI客户端检查mysql版本是一个小香蕉 - 但我想它足够工作你的MySQL版本看起来很好。您可能遇到的唯一问题是,如果您使用的是旧版本的Magento,安装程序的INNODB detection is broken适用于MySQL 5.6及更高版本。最新的1.x社区版本已修复此错误。