Hayden's Archive
[AWS] Workbench에서 쿼리로 AWS RDS 설정 확인 및 변경 본문
MariaDB는 MySQL 계열이라서 Workbench에서 사용가능하다.
Workbench에서 AWS DB와 연결하는 자세한 과정은 생략하겠다.
(AWS RDS 정보 페이지에서 DB의 Endpoint를 Hostname으로 해서 연결할 수 있다.)
인코딩 설정 확인
현재의 character_set, collation 설정을 확인해보자.
SHOW VARIABLES LIKE 'c%';
다른 필드들은 utf8mb4가 잘 적용되었는데 character_set_database, collation_database는 latin1로 되어 있다.
이 두 항목은 MariaDB에서만 RDS 파라미터 그룹으로는 변경되지 않는다고 한다.
따라서 직접 변경해줘야 한다.
ALTER DATABASE 데이터베이스명
CHARACTER SET = 'utf8mb4'
COLLATE = 'utf8mb4_general_ci';
변경이 잘 되었는지 확인해보자
SHOW VARIABLES LIKE 'c%';
타임존 확인
아래 쿼리를 실행하면 RDS 파라미터 그룹이 잘 적용되어 한국 시간으로 된 것을 확인할 수 있다.
SELECT @@TIME_ZONE, NOW();
데이터 입력시 한글이 잘 들어가는지 확인
테이블 생성은 만들어질 당시의 설정값을 그대로 유지하므로,
인코딩 설정 등 모든 설정이 완료된 후 테이블을 생성하는 것이 좋다
다음 쿼리를 실행해서 한글 데이터가 잘 등록되는지 확인한다
CREATE TABLE test(
id BIGINT(20) NOT NULL AUTO_INCREMENT,
content VARCHAR(255) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
INSERT INTO test(content) VALUES('테스트');
SELECT * FROM test;