MySQL을 성공적으로 설치한 후에는 반드시 수행해야 하는 사후 설정과 테스트 작업이 있습니다. 이 글에서는 설치 직후 진행해야 할 핵심 단계를 하나씩 살펴보겠습니다.
데이터 디렉터리 초기화
필요한 경우 데이터 디렉터리를 초기화하고 MySQL 권한 부여 테이블(grant tables)을 생성해야 합니다. 일부 MySQL 설치 방식에서는 이 과정이 자동으로 처리되지만, 그렇지 않은 경우 수동으로 진행해야 합니다.
설치 방식별 자동 초기화 여부
Windows 환경에서는 MySQL 인스톨러가 설치 작업 전반을 담당하며, 데이터 디렉터리 초기화도 함께 수행합니다. Linux 환경에서는 Oracle에서 제공하는 서버 RPM 또는 Debian 배포판을 통해 설치할 경우 자동으로 처리됩니다. Debian Linux, Ubuntu Linux, Gentoo Linux 등 많은 플랫폼에서는 각 운영체제의 기본 패키지 관리 시스템을 사용해 설치할 수 있으며, macOS에서는 DMG 배포판을 이용한 설치가 가능합니다.
반면, 다음과 같은 경우에는 데이터 디렉터리를 직접 초기화해야 합니다.
Unix 및 Unix 계열 시스템에서 제공 바이너리(generic binary) 배포판이나 소스 코드로부터 설치하는 경우
Windows에서 ZIP 아카이브 패키지로 설치하는 경우
서버 시작 및 접속 확인
초기 설정이 완료되면 MySQL 서버를 시작하고, 정상적으로 접속할 수 있는지 반드시 확인해야 합니다. 이는 이후 모든 작업의 기반이 되는 중요한 검증 단계입니다.
초기 MySQL 계정 보안 설정
권한 부여 테이블에 포함된 초기 'root' 계정에 비밀번호를 지정해야 합니다. 데이터 디렉터리 초기화 과정에서 이미 비밀번호가 설정되지 않았다면 반드시 이 단계를 수행하세요. 비밀번호를 설정하면 허가되지 않은 사용자의 MySQL 서버 접근을 효과적으로 차단할 수 있습니다.
서버 자동 시작/중지 구성
운영 환경에서는 시스템이 부팅될 때 MySQL 서버가 자동으로 시작되고, 시스템이 종료될 때 서버도 함께 중지되도록 구성하는 것이 좋습니다. 이를 통해 서버 관리의 편의성과 안정성을 높일 수 있습니다.
타임 존 테이블 설정(선택 사항)
필요에 따라 타임 존(time zone) 테이블을 채워 넣으면 MySQL이 'Asia/Seoul'과 같은 이름 기반(named) 타임 존을 인식하도록 만들 수 있습니다. 지역별 시간 정보를 정확하게 다루어야 하는 애플리케이션이라면 이 설정을 권장합니다.