MySQL 설정 파일 my.cnf 위치 찾기

서버 일반

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

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

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

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

리눅스 my.cnf 위치 명령어

mysql my cnf location 1

mysqld --verbose --help | grep -A 1 'Default options'

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

윈도우 my.ini 위치

SHOW VARIABLES WHERE Variable_Name LIKE "%dir"

윈도우 역시 리눅스와 같은 요령으로 폴더를 찾아볼 수 있는데 grep 명령어를 사용할 수는 없으므로 mysql 콘솔에 접속한 다음 위 명령어를 통해 my.ini 위치를 찾아볼 수 있습니다.

C:\Program Files\MySQL\MySQL Server 5.5\my.ini
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini

윈도우 버전 같은 경우 my.cnf 파일 대신 my.ini 파일이 그 역할을 대신하고 있으며 MariaDB와 MySQL의 디렉토리가 약간씩 다르고 버전마다 파일 위치가 상이한데 기본적으로 MySQL이 설치된 루트폴더에 위치하고 있습니다.

1 댓글. Leave new

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

Aws 라이트세일 비트나미 Phpmyadmin 접속 방법
AWS 라이트세일 비트나미 phpmyadmin 접속 방법
아마존 웹서비스(AWS)의 라이트세일에서 워드프레스 인스턴트를 생성하면 비트나미(Bitnami) 기반의 웹서버를 쉽게 만들 수 있습니다. NGINX, PHP, mysqlDB, phpmyadmin이 자동으로 세팅되는 비트나미를…
도메인 Ip 확인하는 4가지 방법
도메인 IP 확인하는 4가지 방법
인터넷은 IP 주소를 기반으로 연결되며 서버와 클라이언트, PC와 스마트폰 모두 고유의 IP를 가지고 있습니다. IP 주소는 숫자 배열로 이루어져 있어서…