Php MAMP从MySQL 5.5升级到5.6
我正在为MAMP升级MySQL 5.5到5.6 我是否需要为php与5.6的集成获取一个新的.so文件 配置文件(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 升级时需要从php读取MySQL 5.6而不是5.5数据库 编辑 我尝试创建一个软链接- ln-s/Applications/MAMP/tmp/mysql/mysql.sock/tmp/mysql.sock 但这会在php中产生错误->Php MAMP从MySQL 5.5升级到5.6,php,mysql,yii,mamp,Php,Mysql,Yii,Mamp,我正在为MAMP升级MySQL 5.5到5.6 我是否需要为php与5.6的集成获取一个新的.so文件 配置文件(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都可以在端
CDbConnection无法打开数据库连接:SQLSTATE[HY000][2002]无法通过socket'/Applications/MAMP/tmp/MySQL/MySQL.sock'(2)连接到本地MySQL服务器。对此帖子的回答解决了这个问题。我所要做的就是在配置db模块时将yii中的localhost更改为127.0.0.1
我认为端口是问题所在,请查看MySQL 5.6日志。