CentOS6.7でRailsにMysqlを導入するとき

【開発環境】
CentOS 6.7 (Final)
Ruby 2.3.0
Rails 4.2.6
MySQL 5.6.29

RailsデフォルトのSqlite3ではなくMySQL使いたい場合、

$ rails new 名前 –skip-bundle -d mysql

Gemfileを見てみる。

$ cd 名前
$ vi Gemfile

デフォルトだとsqliteになっている箇所が、mysqlに変更されています。

ついでに、下記のコメントを外します。
# gem ‘therubyracer’

gem ‘therubyracer’
(※javascriptのruntime不足エラー防止)

保存して、
$ bundle install

$ rake db:create
で、エラーが出て、かつ

$ gem install mysql2 -v 0.4.4
してもエラーが出る場合

$ yum install mysql-devel

$ gem install mysql2
ここまで順調に進めばOKで、DB作成してみてください
rake db:create

DB作成できれば成功です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA