데이터베이스 MySQL 설치와 환경설정

관계형 데이터베이스 관리 시스템(RDBMS)인 MySQL의 설치 및 초기 환경 설정 과정을 정리한다.

설치 및 초기 설정 프로세스

보안과 데이터 호환성을 위해 초기 설정을 수행한다.

다양한 언어 및 이모지 지원을 위한 문자셋 설정이 중요하다.

# root 계정 접속
mysql -u root -p

# 데이터베이스 생성 및 문자셋(Character Set) 설정
-- 이모지 지원을 위해 utf8mb4 적용
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

# 개발용 계정 생성 및 권한 부여
CREATE USER 'dev_user'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON mydb.* TO 'dev_user'@'localhost';
FLUSH PRIVILEGES;

문자셋 설정: utf8mb4

기존 utf8은 3바이트까지만 지원하여 4바이트 문자인 이모지 저장 시 오류가 발생할 수 있다.

따라서 모든 문자를 지원하는 utf8mb4를 기본 설정으로 사용해야 한다.

보안 관리 지침

모든 작업을 root 계정으로 수행하는 방식을 지양하고, 특정 데이터베이스에만 접근 권한을 가진 전용 계정을 생성하여 사용해야 한다.

환경 구축 완료 후 쿼리를 통한 데이터 관리 준비를 마친는 것 같다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts