구 원트노/AWS 디플로이

[Ruby on Rails + AWS + Mysql] 5. Mysql DB 서버 세팅 (아마존 프리티어 사용해 웹 서버 구축하기)

이전 글


[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 0. AWS란 (아마존 프리티어 사용해 웹 서버 구축하기)

[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 1. rails 프로젝트 준비하기 (아마존 프리티어 사용해 웹 서버 구축하기)

[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 2. AWS EC2 인스턴스 생성 (아마존 프리티어 사용해 웹 서버 구축하기)

[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 3. putty 사용 (아마존 프리티어 사용해 웹 서버 구축하기)

[루비/루비 온 레일즈] - [Ruby on Rails + AWS + Mysql] 4. 서버 초기 세팅 (아마존 프리티어 사용해 웹 서버 구축하기)


1. 데이터베이스 서버(Mysql) 설치 및 설정

mysql 서버를 설치하고 비밀 번호 등의 설정을 해보겠습니다. 

먼저 mysql 서버를 설치합니다.

1
sudo yum -y install mysql-server 
cs



설치 완료되면 mysql 서버를 가동합니다.

1
sudo service mysqld start
cs



이제 mysql 초기 root 계정 비밀 번호를 설정해보겠습니다.

제일 먼저 

1
mysql -u root 
cs

이 명령어를 통해 데이터 베이스에 접속합니다.


그 다음 mysql 데이터베이스에 접속해서

1
use mysql;
cs



그 다음 아래 명령어를 실행하면 초기 비밀 번호가 설정됩니다.

1
2
update user set password=password('[비밀번호]') where user='root'
flush privileges; 
cs

여기서 '[비밀번호]'안에 '2017'같은 비밀번호를 입력하면 됩니다.

2번째 명령어까지 실행하시면 비밀 번호가 설정 되고

다음부터 mysql 데이터베이스에 접속하려면 

1
mysql -u root -p
cs

명령어를 입력하고 그 다음 줄에 비밀번호를 입력하면 접속이 됩니다.


만약 mysql에서 나가고 싶다면 

1
exit
cs

를 입력하면 됩니다.


다음으로

1
sudo yum -y install ruby-devel mysql-devel
cs

이 명령어를 실행해줍니다. 

이거를 안 하면 후에 bundle install 작업을 하다 mysql2 gem이 설치하다 오류가 날 것입니다.


이제 rails 작업을 위해 bundler를 설치해줍시다.

1
gem install bundler
cs


완료하고 미리 git에서 clone 한 project 디렉토리로 들어가서 bundle install 해줍니다.

1
2
cd [프로젝트명]
bundle install
cs


여기까지 하면 기본적인 mysql 데이터베이스 설정이 끝났습니다.


다음에는 웹 서버 가동을 위해 passenger를 통해 nginx를 설치하는 포스팅을 하겠습니다.



궁금하신 점 있으시면 댓글 남겨주세요!!