0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Cloud9(Amazon Linux+Rails5.2+MySQL5.7)

Posted at

1 現状のMySQLバージョンを確認

$ mysql --version

2 旧バージョン(5.5)パッケージ関連を削除

$ sudo yum -y remove mysql-config mysql55-server mysql55-libs mysql55

3 新バージョン(5.7)パッケージ関連をインストール

sudo yum -y install mysql57-server mysql57

4 日本語文字化け対策を実施

$ sed -e "/utf8/d" -e "/client/d" -e "/^\[mysqld_safe\]$/i character-set-server=utf8\n\n[client]\ndefault-character-set=utf8" /etc/my.cnf |sudo tee /etc/my.cnf

5 MySQL確認&起動

$ mysql --version
$ sudo service mysqld start

6 MySQL Account を作る

$ sudo mysql -u root   #rootユーザーでログイン
$ mysql> create user 'ユーザー名' identified by 'パスワード';  #ユーザー作成
$ mysql> grant all on *.* to 'ユーザー名';  #ALL権限付与

# 作成したユーザーの確認は下記コマンド
$ mysql> select User,Host from mysql.user;

7 順番にライブラリをインストール&mysql2(gem)のインストール

$ sudo yum install mysql57-devel
$ sudo yum -y install ruby-devel
$ sudo yum groupinstall "Development Tools"

$ gem install mysql2

8 Railsをインストール

$ gem install rails -v 5.2.1

9 プロジェクトを作成

$ rails new projectname --database=mysql

10 config/database.ymlの編集

default: &default
  adapter: mysql2
  encoding: unicode
  pool: 5
  # 以下、3行追加
  username: <username> # 設定したMySQL Accountと同一のもの
  password: <password> # 設定したMySQL Accountと同一のもの
  host: localhost

development:
  <<: *default
  database: appname_development # appnameのところは、rails new時のappnameになっているはずです。
test:
  <<: *default
  database: appname_test # appnameのところは、rails new時のappnameになっているはずです。

11 rails db:createでデータベースを作成

$ cd appname
$ rails db:create

# rails5の場合は不要
$ source <(curl -sL https://cdn.learnenough.com/yarn_install)
$ yarn install --check-files
$ rails webpacker:install

# config/enviroments/development.rb
config.hosts.clear
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?