스프링부트 with JPA - MySQL 환글 설정 + 세팅

최준호·2024년 1월 22일

MySQL 세팅

  • MySQL 워크벤치를 들어갑니다.

  • MySQL 설치할때 설정한 아이디와 비밀번호로 DB에 접속하실 수 있습니다.

MySQL 한글 설정

  • C 드라이버 폴더 - 숨긴폴더 보기 - ProgramData

  • C:\ProgramData\MySQL\MySQL Server 5.7 로 폴더 이동
  • my.ini 는 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

  • client , mysql , mysqld 부분에 각각 넣어줍니다.

설정 후에 mysql를 재시작해야합니다

  • 작업관리자 - 서비스 - MySQL 다시시작하면 됩니다.

  • mysql workbench - 한글 설정 확인 명령어 입력
show variables like 'c%';

사용자 생성 및 권한 주기 및 DB 생성

-- 유저이름@아이피주소
-- 저는 유저를 이미 만들어놨기 때문에 생략
create user 'junho'@'%' identified by '0000';

-- 모든 권한 부여
GRANT ALL PRIVILEGES ON *.* TO 'junho'@'%';

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

use blog;


MySQL spring 프로젝트 연결

 spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/blog?serverTimezone=Asia/Seoul
    username: junho
    password: 0000

  • application.properties 파일을 yml파일로 변경해준다.

# 모든 스프링에 대한 설정하는 파일
# yml 파일은 json파일 형식으로 사용가능

# properties 파일 예시
# spring.datasource.data-username=@@@ 이런식으로 한줄 한줄 사용하는 단점이 있음
# yml 파일은 들여쓰기로 중복되는 코드를 줄일 수 있다. 
profile
변화를 두려워하는 사람이 가장 불행한 사람이다.

0개의 댓글