728x90
buffalo create 로 프로젝트를 생성( buffalo new mypro --db-type mysql )
buffalo dev 를 실행하면
찍히는 log 중에
starting application
starting simple server on 127.0.0.1:3000
starting Simple background worker
가 나오면 정상적으로 실행이 된 것이다.
그래서 localhost:3000 으로 접속을 해 보면
똬란~ 이 아니라... 500 - Error 가 남.
couldn't start a new transaction: could not create new transaction: Error 1049: Unknown database 'mypro'
db접속을 해야하는데 database가 없어서 나는 에러이다.
database.yml에 db 접속정보가 있기 때문에
해당정보로 DB 설정을 시켜야 한다.
buffalo pop create -a
db는 test, develope, production 세가지가 필요하며 이미 있으면 생성이 되지 않고 에러가 난다.
처음 프로젝트를 만들었고 새로운 db를 생성하는 것인데 생성도중 에러가 나면
삭제하고 다시 생성해야한다.
buffalo pop drop -a
모든 db가 삭제되는 것이 아니고 database.yml 로 생성하려고 한 db들(test, dev, prod)을 날리는 것이다.
삭제가 다 되었으면 다시 생성명령(buffalo pop create -a) 을 실행해서 db 생성하고
buffalo dev
하면 정상적으로 서버가 가동되고 localhost:3000으로 접속하면 똬란~~~ Welcome to Buffalo 라고 나온다.
728x90