티스토리 뷰

Developer/Web

[레일즈] MySQL 연동하기

데브포유 2016. 3. 15. 22:22
반응형

웹어플리케이션 생성

>> rails new dev4u -d mysql


웹 루트로 이동 

>> cd dev4u     


웹서버 구동

>> rails server       


웹서버를 구동하고 사파리로 접속해 보니 에러가 쫙 ~~~

http://localhost:3000

아래 화면이 나와야 정상인데 ~~~ ㅠㅠ



해결해 보자 고고~~~


01. 데이터베이스 생성

/usr/local/opt/mysql    -- brew로 mysql를 설치하니 저 위치에 설치가 되었다.


>> cd /usr/local/opt/mysql/bin

>> mysql -u root 


mysql> create database dev4u


02. mysql2 gem 0.4.3 를 웹서버가 로드를 못할때.. mysql2 0.4.3이 rails 4.x와 연동시 버그가 있다고해서 다운그레이드 함.

>> cd dev4u

>> vi Gemfile  를 열어서 mysql2 부분을 아래와 같이 변경해 준다.

   -- > gem 'mysql2', '~> 0.3.18'  

 

>> bundle update

>> gem list mysql

*** LOCAL GEMS ***


mysql (2.9.1)

mysql2 (0.4.3, 0.3.20)


--  위와 같이 -0.3.20이 추가 되었으면 끝..


03. mysql 접속 정보 및 데이터베이스 선택

     위에서 생성한 데이터베이스명을 기입해 준다. 저의 경우는 dev4u




04. 다시 서버 구동하고 사파리에서 localhost:3000 주소 입력

>> rails server


끝~~ 


루비에 루자도 모르고 레일즈도 첨 해보는데 그래도 IT밥을 먹어서 인지 그럭저럭 되고 있다.

이제 컨트롤러부터 시작해서 레일즈의 매력을 하나씩 알아 봐야 겠다. 

다음 목표는 dev4u 데이터베이스에 회원테이블 TB_MEMBER 를 만들고 회원가입, 해지, 아이디/패스워드 조회 등을 만들면서

rails에 한발더 ^^


반응형