Linux에서 현재 사용되는 MySQL 구성 파일의 위치를 찾는 방법
현재 MySQL에서 어떤 구성 파일을 사용하고 있는지 어떻게 알 수 있습니까? 그것을 찾을 명령이나 무언가가 있습니까?
원하는 정보는 다음을 실행하여 찾을 수 있습니다.
mysql --help
또는
mysqld --help --verbose
내 컴퓨터에서이 명령을 시도했습니다.
mysql --help | grep "Default options" -A 1
그리고 다음과 같이 인쇄되었습니다.
Default options are read from the following files in the given order:
/etc/my.cnf /usr/local/etc/my.cnf ~/.my.cnf
그것이 당신을 위해 작동하는지 확인하십시오.
mysqld --help --verbose는 기본 구성 파일의 위치 만 찾습니다. 동일한 서버에서 2 개의 MySQL 인스턴스를 사용하면 어떻게됩니까? 도움이되지 않습니다.
알아 내기에 대한 좋은 기사 :
터미널을 사용하는 경우 다음을 입력하십시오.
locate my.cnf
기본적으로와 같은 폴더에서 찾을 수 /etc/my.cnf
있으며 버전에 따라 다를 수도 있습니다. 에서 MySQL의 설정 파일 :
흥미롭게도이 파일의 범위는 위치에 따라 설정할 수 있습니다. 설정은 /etc/my.cnf에 저장된 경우 모든 MySQL 서버에 대해 전역으로 간주됩니다. MySQL 데이터베이스가 저장된 디렉토리 (바이너리 설치의 경우 / usr / local / mysql / data, 소스 설치의 경우 / usr / local / var)에있는 경우 특정 서버에 전역 적입니다. 마지막으로 MySQL 사용자 (~ / .my.cnf)의 홈 디렉토리에있는 경우 해당 범위를 특정 사용자로 제한 할 수 있습니다. MySQL이 /etc/my.cnf (해당 컴퓨터의 모든 MySQL 서버에 전역)에서 my.cnf 파일을 찾는 경우에도 서버 별 파일을 검색 한 다음 사용자 별 파일을 계속 검색합니다. 파일. 최종 구성 설정은 /etc/my.cnf, mysql-data-dir / my.cnf 및 ~ / .my.cnf 파일의 결과라고 생각할 수 있습니다.
특정 파일을 나열하기 위해 패키지 관리자에 대한 몇 가지 스위치가 있습니다.
RPM 시스템 :
rpm
명령, -q
쿼리 및 -c
또는 --configfiles
구성 파일 나열에 대한 스위치가 있습니다. 또한 -l
또는--list
--configfiles
사람은 나를 위해하지 조용히 일을했지만 --list
목록 몇했다 .cnf
가 보유한 파일을mysql-server
rpm -q --list mysql-server
DEB 시스템 :
또한 제한된 성공 : dpkg --listfiles mysql-server
보고서 프로세스 상태 ps
명령을 사용할 수 있습니다 .
ps ax | grep '[m]ysqld'
적절한 자격 증명으로 mysql에 로그인하고 mysql> SHOW VARIABLES LIKE 'datadir'을 사용했습니다. mysql이 저장된 경로를 제공합니다.
'development' 카테고리의 다른 글
WPF에서 트리거의 순서가 중요합니까? (0) | 2020.12.30 |
---|---|
Django / Python에서 PDF 양식을 어떻게 자동으로 채울 수 있습니까? (0) | 2020.12.30 |
Python 프로그램 내에 대화 형 Python 셸 포함 (생성) (0) | 2020.12.30 |
Java : HashMap을 통한 반복, 어느 것이 더 효율적입니까? (0) | 2020.12.30 |
HTML : Android 브라우저가 키보드에 "Next"대신 "Go"를 표시하는 이유는 무엇입니까? (0) | 2020.12.30 |