MySQL 세팅



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

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


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


# 모든 스프링에 대한 설정하는 파일
# yml 파일은 json파일 형식으로 사용가능
# properties 파일 예시
# spring.datasource.data-username=@@@ 이런식으로 한줄 한줄 사용하는 단점이 있음
# yml 파일은 들여쓰기로 중복되는 코드를 줄일 수 있다.