구 원트노/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를 설치하는 포스팅을 하겠습니다.
궁금하신 점 있으시면 댓글 남겨주세요!!