우분투나 CentOS등의 리눅스 운영체제에서 데이터베이스를 사용하기 위해 MySQL이나 MariaDB를 설치해 사용하는 경우 시스템 환경과 DB 활용 스타일에 맞게 my.cnf 설정 파일을 이용해 최적화 작업을 거쳐야 하는데요.

MySQL, MariaDB를 설치할때 yum이나 apt 패키지 관리자를 통해 설치하는 방법이 일반적이지만 소스를 다운로드 받아 컴파일 하는 경우도 있습니다.

윈도우 같은 경우 바이러리 패키지를 통째로 다운로드 받아 압축을 풀어 사용하거나 인스톨러를 이용해 설치하면 폴더 한곳에 모든 파일이 위치해 있어 my.cnf 파일이 하나밖에 없지만 리눅스 같은 경우 리눅스 패키지 관리자와 컴파일 명령어에 따라 설치 옵션이 다르고 파일들이 있는 위치 또한 다르기 때문에 본인이 직접 설치하지 않고 전임 시스템 관리자가 설치했다면 어떤 my.cnf 설정 파일을 읽어들이는지 알수가 없습니다.

이럴때 다음 명령어로 MySQL, MariaDB에서 불러들이는 my.cnf 파일이 어떤 것인지 확인할 수 있습니다.

리눅스 my.cnf 위치 명령어

위 명령어를 입력하면 맨 아래 부분에 my.cnf 위치가 표시되며 해당 설정 파일을 참조하는 것을 확인할 수 있습니다.

윈도우 my.ini 위치

윈도우 버전 같은 경우 my.cnf 파일 대신 my.ini 파일이 그 역할을 대신하고 있으며 인스톨러로 설치시 기본 경로는 루트로 위와 같습니다. 무설치 패키지 역시 최상위 폴더에 my.ini 파일이 위치하고 있으니 참고하세요.

익스트림 매뉴얼 주인장 PG입니다. 다방면의 디지털 기술에 관심이 많고 삽질을 즐겨합니다. 포스트 내용중 궁금한 점이 있다면 댓글로 남겨주세요.

익스트림 매뉴얼의 모든 내용은 불펌금지 입니다. 자세한 내용은 [링크]를 참조하세요.