2014-01-24 48 views
0

我試圖升級我的mysql本地版本(在Mac上)以滿足使用Magento的要求。更新本地MYSQL版本OSX

IM使用magento-check.php,它說我的mysql版本不是最新的。在失敗它說: 「你需要的MySQL 4.1.20(或更高版本)」

但是,如果我跑

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

我得到的MySQL服務器版本:5.6.15。

任何想要在這裏繼續?

+0

'mysql_get_client_info()'返回什麼? – jonahb

回答

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')命令來查看你的MySQL版本使用。我的猜測是,如果你的OS X系統在其路徑中沒有mysql客戶端,那麼這個腳本認爲你沒有安裝MySQL。

使用CLI客戶端來檢查mysql版本是一個小小的香蕉 - 但我想它的工作足夠你的MySQL版本看起來很好。你可能遇到的唯一問題是,如果你使用的是舊版本的Magento,MySQL 5.6以及更高版本的安裝程序的INNODB detection is broken。此錯誤已在最新的1.x社區版本發佈中修復。