[mysql] MAMP에 포함 된 MySQL에 구성 파일이 포함되어 있지 않습니까?

MAMP 와 함께 제공되는 MySQL 용 my.cnf 또는 기타 구성 파일을 찾을 수없는 것 같습니다 . 포함되지 않습니까?



답변

MAMP (PRO 아님)의 MySQL 서버는 my.cnf 파일없이 시작됩니다. 그러나 고유 한 my.cnf 파일을 만들 수 있습니다.

  1. 서버 중지
  2. 다음에서 my.cnf파일 만들기/Applications/MAMP/conf/
  3. 에 콘텐츠 추가 my.cnf
  4. 저장 my.cnf
  5. 서버 시작

my.cnf 파일에 전체 구성을 넣을 필요는 없습니다. 구성의 일부만 추가 할 수 있습니다. 예를 들면 다음과 같습니다.

[mysqld]
max_allowed_packet = 64M


답변

일부 표준 my.cnf 변형은 / Applications / MAMP / Library / support-files /에서 찾을 수 있습니다.

mysqld --verbose --help | lessMAMP mysqld 바이너리 보고서 호출 :

기본 옵션은 주어진 순서로 다음 파일에서 읽습니다. /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf

/ Applications / MAMP / Library / support-files /의 변형 중 하나를 위의 mysqld 검색 순서에있는 위치 중 하나에 복사하면 데몬을 다시 시작한 후에 이동하는 것이 좋습니다.


답변

MAMP 서버는 my.cnfMAMP 서버 시작시 동적으로 생성되므로 다음 단계를 사용하여 MySQL 구성을 추가하거나 편집하는 것이 가장 좋습니다.

  1. MAMP 서버 중지
  2. 파일> 템플릿 편집> MySQL로 이동
  3. 필요한 사항을 변경하고 저장합니다.
  4. MAMP 다시 시작

MAMP PRO 3.5에서 이것을 시도했습니다.


답변

Mac El Capitan의 MAMP 3.5의 경우 이것은 나에게만 효과적이었습니다.

  1. 서버 중지
  2. 다음에서 my.cnf파일 만들기/Applications/MAMP/Library/
  3. my.cnf좋아요에 콘텐츠 추가

    [mysqld]
    max_allowed_packet = 64M

  4. 저장 my.cnf

  5. 서버 시작

파일 소유권을 변경할 필요가 없으며 작동합니다. SHOW VARIABLESphpmyadmin에서 실행 하여 확인하고 변경된 설정을 찾습니다.


답변

아니요, my.cnf 파일과 함께 제공되지 않습니다.


답변

~ / my.cnf가 제공되지 않으면 MAMP PRO가 시작시 기본적으로 MAMP / tmp 디렉토리 아래에 my.cnf를 생성한다는 것을 발견했습니다 … grepping ps aux 당신은 / Applications / MAMP / tmp에서 기본 위치를 찾을 수 있습니다 /my.cnf …

 ps aux | grep mysql

다음을 제공했습니다 …

root       284   0.0  0.1  2435544    532   ??  Ss    12:00AM   0:00.06 /bin/sh     /Applications/MAMP/Library/bin/mysqld_safe
--defaults-file=/Applications/MAMP/tmp/mysql/my.cnf 
--port=8889 --socket=/Applications/MAMP/tmp/mysql/mysql.sock 
--user=mysql --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid 
--log-error=/Applications/MAMP/logs/mysql_error_log.err 
--tmpdir=/Applications/MAMP/tmp/mysql/tmpdir 
--datadir=/Library/Application Support/appsolute/MAMP PRO/db/mysql


답변