首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql和Nitrious IO

Mysql和Nitrious IO
EN

Stack Overflow用户
提问于 2013-07-18 04:00:36
回答 2查看 492关注 0票数 3

我刚刚在Nitrous中创建了一个rails盒子。Rails boxes预定义为使用sqlite3,但我想使用mysql2。因为我不能在机器上使用mysql,因为它触发了一个错误,它不能连接到套接字,他们可以在Heroku中将机器连接到一个免费的数据库服务。我在Heroku中创建了一个帐户,并从我的邮箱登录到heroku。我在连接数据库(cleardb)到NitrousIO的rails框时遇到了问题,因为他们只显示了连接postgres数据库的过程。

我的database.yml文件包含以下内容:

代码语言:javascript
复制
development:
 adapter: mysql2
 encoding: utf8
 database: testdb_development
 pool: 5
 username: root
 password:
 host: localhost
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-18 06:15:35

您是否已经在database.yml文件中配置了开发设置?您需要更改上面列出的主机、用户名和密码字段,以匹配cleardb的设置。

这是另一篇文章,说明了如何检索主机数据库URL:Remote connect to clearDB heroku database

在上角单击Addons,然后选择ClearDB MySQL 。在那里,单击您的数据库并选择“Endpoint Information”选项卡。在那里您可以看到您的用户名/密码。数据库的URL可以通过运行heroku config --app获得

在我的例子中,它是这样的: mysql://user:pass@us-cdbr-east.cleardb.com/TABLE?reconnect=true你需要的是这个部分: us-cdbr-east.cleardb.com

票数 2
EN

Stack Overflow用户

发布于 2014-02-05 17:19:15

2014年1月更新

Boxes应该使用Autopart来管理包/服务,如MySQL、Postgres、Redis等。

有关更多信息,请参阅本文:

http://help.nitrous.io/mysql/

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

https://stackoverflow.com/questions/17709135

复制
相关文章

相似问题

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