【发布时间】:2016-08-21 03:34:04
【问题描述】:
我在谷歌云实例上安装了一个 Rails 应用程序。我想将数据库放在 SQL 实例中以获得额外的性能。但我看不到如何为 Rails 应用程序执行此操作。
我知道您创建了 SQL 实例,启动它,安装 mysql,但是我怎样才能添加数据库和表?手动创建它们不会成为解决方案,因为通常使用运行 rake db:create 和 rake db:migrate 的 Rails 应用程序创建带有表和列的数据库,但这只会使 development.sqlite3 文件不是 mysql db..
我之前没有部署过 Rails 应用程序,所以我认为我遗漏了一些东西。
这是我的 config/databast.yml 文件
default: &default
adapter: sqlite3
pool: 5
timeout: 5000
development:
<<: *default
database: db/development.sqlite3
mysql_settings: &mysql_settings
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: root
host: 130.211.71.150
database: dbname
test:
<<: *default
database: db/test.sqlite3
production:
<<: *default
database: db/production.sqlite3
我不知道需要做什么才能创建数据库并将表和列迁移到 mysql 数据库中。
【问题讨论】:
标签: ruby-on-rails sql-server google-cloud-platform google-cloud-sql gcloud