it-swarm-ko.tech

MySQL이 구성을로드하는 위치를 어떻게 찾습니까?

MAMP의 일부로 MySQL이 설치된 Mac OS X 10.4 상자가 있는데 구성 파일을 편집하고 싶습니다. my.cnf에 대한 파일 시스템 검색을 시도했으며 찾을 수있는 것은 구성 예제뿐입니다.

모든 것이 잘 실행되므로 MySQL 서버 인스턴스에 대해 실행하여 구성 파일을로드 한 위치를 찾을 수 있습니까?

6
Drarok

도구를 요청하여 MySQL이 구성 파일을 찾는 위치를 찾을 수 있습니다 (그러므로 찾을 위치 또는 저장할 위치를 알 수 있음). 예를 들면 :

[email protected]:~/Source/miscellany$ mysql --help | grep cnf
                  order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /opt/local/etc/mysql5/my.cnf ~/.my.cnf 

구성 파일을 검색하는 위치가 순서대로 표시됩니다. 서버는 동일한 구성을 사용해야합니다. 위의 예는 Macports에서 설치 한 것입니다. 당신은 다를 수 있습니다.

12
Dan Udey

My.cnf 파일이 생성 될 때까지 MySQL이 기본 구성으로 실행되는 것 같습니다 ... 다음 명령을 사용하여 my.cnf 파일을 생성 할 수 있습니다.

Sudo cp /Applications/MAMP/Library/share/mysql/my-medium.cnf /Applications/MAMP/Library/my.cnf

이제 설정을 조정할 수있는 my.cnf 파일이 있습니다.

MAMP는 몇 가지 일반적인 설정을위한 5 개의 구성 파일과 함께 제공됩니다. 파일 이름은 자명해야합니다.

./Library/share/mysql/my-huge.cnf
./Library/share/mysql/my-innodb-heavy-4G.cnf
./Library/share/mysql/my-large.cnf
./Library/share/mysql/my-medium.cnf
./Library/share/mysql/my-small.cnf
3
gharper

앞서 언급했듯이 MySql은 미리 정의 된 위치 집합을 찾습니다. 그러나 --defaults-file 매개 변수를 사용하여 옵션 파일 (구성 파일을 호출하는 방법)을 지정할 수 있습니다. 이 매개 변수는 명령 줄에서 다른 모든 매개 변수 앞에 와야합니다.

추가 정보 : http://dev.mysql.com/doc/refman/5.1/en/option-files.html#option-file-options

실행중인 인스턴스에 대해 무언가를 실행하여 구성이로드 된 위치를 알아내는 것에 관해서도 검색 중이지만 지금까지 아무것도 찾지 못했습니다. mysql이 올바른 파일을로드하는지 다시 확인하고 싶습니다.

그러나 그것의 외모에서는 그렇습니다. 확인하는 한 가지 방법은 구성 파일의 포트를 변경 한 다음 mysql이 해당 새 포트에서 실행되는지 확인하는 것입니다.

0
rolfen