MAMP从MySQL 5.5升级到5.6

时间:2013-11-23 14:43:41

标签: php mysql yii mamp

我正在将MySQL 5.5升级到5.6 for MAMP

我是否需要获得一个新的.so文件,用于与

进行php集成

配置文件(php.ini)路径/Applications/MAMP/bin/php/php5.3.14/conf

所以,我在上面的目录中添加了php.ini中的更改,以使用MySQL 5.6使用的/tmp/mysql.sock

但是,即使这个phpinfo页面仍然显示MySQL 5.5并且php代码总是试图连接到MySQL 5.5

我发现MySQL 5.5和MySQL 5.6可以在端口3306上一起运行,因为它们可以处理不同的sock文件。 MySQL 5.6有/tmp/mysql.sock,MySQL 5.5有/Applications/MAMP/tmp/mysql/mysql.sock

需要从MySQL 5.6而不是5.5数据库中读取php以进行升级..

修改

我尝试创建了一个软链接 - ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

但这会在php中出错 - > CDbConnection无法打开数据库连接:SQLSTATE [HY000] [2002]无法通过套接字连接到本地MySQL服务器'/Applications/MAMP/tmp/mysql/mysql.sock'(2)

1 个答案:

答案 0 :(得分:0)

回答这篇文章解决了它。我所要做的就是在配置db module

时将localhost更改为yii中的127.0.0.1

yii error while excecuting custom command