MySQL로 JHipster를 생성하면, 샘플 사이트에 로그인이 되지 않는다. MySQL 스키마가 존재하지 않기 때문이다.
먼저 JHipster 프로젝트의 application-dev.yml 파일의 datasource 부분에 MySQL 설정 시 설정했던 비밀번호를 적어준다.(빨간 네모부분)
위의 사진의 url 부분에서 localhost::3306 뒷 부분(파란 네모) 이름의 스키마를 생성해 주어야한다.
MySQLWorkbench를 사용해 위의 작업을 해주겠다.(터미널에서 'mysql.server start' 명령어로 mysql 서버를 실행시켜줘야한다. 종료는 'mysql.server stop'이다.)
MySQL workbench 실행 후 새로운 MySQL Connections를 생성한다.
Connetcion Name은 원하는 이름으로 설정해주고, Hostname은 localhost나 127.0.0.1로 두고, Port는 3306으로 해준다. Username은 root로 두고, Password 부분에서 Store in Keychain을 클릭해준다.
MySQL의 비밀번호를 입력해준다.
접속되면 위의 버튼을 눌러 새로운 스키마를 생성해준다.
위에서 언급했던 파란 네모 부분과 똑같이 스키마 이름을 설정해준다.
그 후, ./mvnw
로 백엔드를 실행시키면, 테이블이 자동으로 생성된다.
JHipster 프로젝트의 src -> resources -> config -> liquibase -> changelog 의 00000000000000_initial_schema.xml 파일에 의해 초기에 생성되는 것이다.