mysql - Rails 制作数据库 mysql

标签 mysql ruby-on-rails database sqlite

我正在使用 Rails 3 和 Ubuntu。我想将默认的 Rails SQLite3 更改为 mysql 数据库。我运行了这些命令:

sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
sudo apt-get install libmysql-ruby1.8

这些都是成功的。然后我在 gemfile 中做了这个

#gem 'sqlite3'
gem 'mysql'

这很有效,现在,我还应该做些什么来完成 MySQL 设置。我知道其中一个 database.yml 需要更改,但它需要如何查找 Ubuntu 以及如何填写参数?

最佳答案

您的 config/database.yml 必须如下所示:

base: &base
  adapter: mysql
  username: YourUserName
  password: YourPassword
  host: localhost
  encoding: utf8
  pool: 5
  timeout: 5000
development:
  database: YourApp_dev
  <<: *base
test:
  database: YourApp_test
  <<: *base
production:
  database: YourApp_prod
  <<: *base

关于mysql - Rails 制作数据库 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8112737/

相关文章:

mysql - 替换mysql中的数字

mysql - 删除重复项然后求和

mysql - Laravel 上的原始查询在哪里?

php - 在 3 列中按字母垂直列出 mysql 数据

ruby-on-rails - Sidekiq 在 worker 中找不到对象

mysql - 使用zymichost创建表

ruby-on-rails - 无法从 Rails API 获取 JSON 数据

ruby-on-rails - 有没有办法在 Active Record 中到达那里

c# - 尝试插入 MS Access DB 时 ASP.NET 出现错误

Java 数据库帮助