首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL (ClearDB)不适用于Heroku

MySQL (ClearDB)不适用于Heroku
EN

Stack Overflow用户
提问于 2013-08-25 01:05:40
回答 2查看 3K关注 0票数 4

我在Heroku上有多个(免费)应用程序,它们都使用PHP和MySQL。然而,在其中一个问题上,我经常遇到ClearDB (MySQL)的问题。我得到以下错误

SQLSTATEHY000无法通过socket '/var/run/mysqld/mysqld.sock‘连接到本地MySQL服务器(2)

当我试图从我的本地机器连接到它时,它工作得很好。我已经尝试删除ClearDB插件并多次添加它,但这并没有解决这个问题。这种情况已经持续了大约3周。

这是我的代码:

代码语言:javascript
复制
    public $production = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'us-cdbr-east-04.cleardb.com',
    'login' => 'username',
    'password' => 'password',
    'database' => 'heroku_9565d18e1870f97',
    'prefix' => '',
    //'encoding' => 'utf8',
);

这是我从Heroku/ClearDB获得的URL

代码语言:javascript
复制
mysql://username:password@us-cdbr-east-04.cleardb.com/heroku_9565d18e1870f97?reconnect=true

现在有什么办法吗?我的代码看起来正确吗?我也许可以请求Heorku的支持,但我宁愿先问社区,因为我目前没有支付Heroku的费用。

EN

回答 2

Stack Overflow用户

发布于 2013-08-25 01:15:00

看起来您的连接字符串可能丢失或错误。

ClearDB插件设置一个名为CLEARDB_DATABASE_URL的环境变量。它包含在尝试连接时需要使用的mysql连接字符串。

票数 2
EN

Stack Overflow用户

发布于 2022-01-31 17:56:26

从ClearDB heroku插件切换到JawsDB MySQL heroku外接程序解决我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18424693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档