【问题标题】:Update local MYSQL version OSX更新本地 MYSQL 版本 OSX
【发布时间】:2014-01-24 16:56:45
【问题描述】:

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

使用 magento-check.php 的 IM 说我的 mysql 版本不是最新的。在失败下它说“你需要 MySQL 4.1.20(或更高版本)”

但是如果我运行

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

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

关于想要在这里进行的任何想法?

【问题讨论】:

  • mysql_get_client_info() 返回什么?

标签: php mysql macos magento


【解决方案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 社区​​版版本中修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 2016-11-01
    • 2013-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多