【问题标题】:MAMP upgrade from MySQL 5.5 to 5.6MAMP 从 MySQL 5.5 升级到 5.6
【发布时间】:2013-12-08 10:40:42
【问题描述】:

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

我是否需要获取一个新的 .so 文件以便 php 与 5.6 集成

配置文件(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 中产生错误 -> CDbConnection 无法打开数据库连接:SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)

【问题讨论】:

  • 我认为是端口问题,查看MySQL 5.6日志。

标签: php mysql yii mamp


【解决方案1】:

对这篇文章的回答解决了它。我所要做的就是在配置 db 模块时在 yii 中将 localhost 更改为 127.0.0.1

yii error while excecuting custom command

【讨论】:

    猜你喜欢
    • 2012-03-06
    • 1970-01-01
    • 2013-07-29
    • 2014-03-20
    • 2013-11-21
    • 2014-07-28
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多