공통 : 설치 후 바로 한다.
on windows
1. {mariadb_home}\data\my.ini 에서 다음과 같이 추가
[mysqld]
datadir=C:/Program Files/MariaDB 10.3/data
port=3306
innodb_buffer_pool_size=1018M
init_connect="SET collation_connection=utf8_general_ci"
init_connect="SET NAMES utf8"
character-set-server=utf8
collation-server=utf8_general_ci
[client]
port=3306
plugin-dir=C:/Program Files/MariaDB 10.3/lib/plugin
default-character-set=utf8
[mysqldump]
default-chracter-set=utf8
[mysql]
default-chracter-set=utf8
2. 캐릭터셋 설정 전에 테이블을 만든 게 있다면 다음 경로에서 파일 수정
{MARIADB_HOME}\data\{TABLE_NAME_DIRECTORY}\db.opt
default-character-set=utf8mb4
default-collation=utf8mb4
3. 서비스 다시 시작
heidi같은 커넥션 툴에서 다음과 같이 쿼리 날려본다
show variables like 'c%';
on AWS RDS
AWS RDS 에서는 직접 dbms의 시스템 파라미터에 접근을 못하게 막아놓았다
그래서 데이터베이스 수정하는곳에 파라미터그룹이라는걸 지정할 수 있게 만들어놓고
그 파라미터그룹을 사용자가 설정할 수 있도록 만들어놓았다.
190308 나만 그런지 몰겠는데
RDS를 처음 생성할 때 데이터베이스 생성할때 default파라미터 그룹을 자동적으로 생성하는데
사용자는 이 디폴트 파라미터 그룹을 변경할 수가 없게 해놨다 -.-
이 디폴트 파라미터그룹을 베이스로 사용자 지정 파라미터 그룹을 만들수는 있게 해놨는데
정작 데이터베이스 수정화면에서 이거 선택이 안되도록 해놨다.