본문 바로가기
스프링부트

스프링부트 강좌 5강(블로그 프로젝트) - MySQL 환경세팅

by SAMSUNG CLOUD-OKY 2020. 9. 8.
반응형

 

https://www.youtube.com/watch?v=GuHhQP0897s&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=6&t=1s

 

 

 

 

 

1. MySQL Workbench -> 관리자로 접속하기 (root)

 

 

2. MySQL 사용자 생성 및 권한주기 및 DB생성

-- 유저이름@아이피주소
create user 'cos'@'%' identified by 'cos1234';
-- ON DB이름.테이블명
-- TO 유저이름@아이피주소
GRANT ALL PRIVILEGES ON *.* TO 'cos'@'%';
CREATE DATABASE blog CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
use blog;

 

-- 기존 cos 유저 삭제 (커서 이동후 Ctrl+Enter)
drop user cos;

-- 유저이름@아이피주소 identified by 비번
create user 'cos'@'%' identified by '8282****';

-- ON DB이름.테이블명 (해당 유저에게 모든 권한을 준다)
-- TO 유저이름@아이피주소
GRANT ALL PRIVILEGES ON *.* TO 'cos'@'%';

-- 데이터베이스 생성 : blog
CREATE DATABASE blog CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
use blog;

 

 

 

 

 

 

 

3. MySQL 한글 설정 필요

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
init_connect='SET collation_connection = utf8_general_ci'
character-set-server=utf8

 

 

 

- 파일탐색기 -> 보기(숨김항목 체크) -> ProgramData -> MySQL -> MySQL Server5.7 -> my.ini 편집 (메모장 관리자 권한으로 열기)

 

- my.ini 편집 및 저장 후 MySQL 재시작 (한글 설정 적용)

 

 

 

4. MySQL 한글 설정 확인 (show variables like 'c%';) - Ctrl+Enter 실행

- Character_set_database (utf8 인지 확인)

show variables like 'c%';

 

 

 

 

5. MySQL 설정 완료되면, pom.xml 의존성 라이브러리 활성화

- spring-boot-starter-data-jpa

- mysql-connector-java

 

 

 

- 재시작 하면 DB설정이 안되서 에러 발생

 

 

 

반응형

댓글