MAMP 와 함께 제공되는 MySQL 용 my.cnf 또는 기타 구성 파일을 찾을 수없는 것 같습니다 . 포함되지 않습니까?
답변
MAMP (PRO 아님)의 MySQL 서버는 my.cnf 파일없이 시작됩니다. 그러나 고유 한 my.cnf 파일을 만들 수 있습니다.
- 서버 중지
- 다음에서
my.cnf
파일 만들기/Applications/MAMP/conf/
- 에 콘텐츠 추가
my.cnf
- 저장
my.cnf
- 서버 시작
my.cnf 파일에 전체 구성을 넣을 필요는 없습니다. 구성의 일부만 추가 할 수 있습니다. 예를 들면 다음과 같습니다.
[mysqld]
max_allowed_packet = 64M
답변
일부 표준 my.cnf 변형은 / Applications / MAMP / Library / support-files /에서 찾을 수 있습니다.
mysqld --verbose --help | less
MAMP mysqld 바이너리 보고서 호출 :
기본 옵션은 주어진 순서로 다음 파일에서 읽습니다. /etc/my.cnf /etc/mysql/my.cnf /Applications/MAMP/conf/my.cnf ~ / .my.cnf
/ Applications / MAMP / Library / support-files /의 변형 중 하나를 위의 mysqld 검색 순서에있는 위치 중 하나에 복사하면 데몬을 다시 시작한 후에 이동하는 것이 좋습니다.
답변
MAMP 서버는 my.cnf
MAMP 서버 시작시 동적으로 생성되므로 다음 단계를 사용하여 MySQL 구성을 추가하거나 편집하는 것이 가장 좋습니다.
- MAMP 서버 중지
- 파일> 템플릿 편집> MySQL로 이동
- 필요한 사항을 변경하고 저장합니다.
- MAMP 다시 시작
MAMP PRO 3.5에서 이것을 시도했습니다.
답변
Mac El Capitan의 MAMP 3.5의 경우 이것은 나에게만 효과적이었습니다.
- 서버 중지
- 다음에서
my.cnf
파일 만들기/Applications/MAMP/Library/
-
my.cnf
좋아요에 콘텐츠 추가[mysqld]
max_allowed_packet = 64M -
저장
my.cnf
- 서버 시작
파일 소유권을 변경할 필요가 없으며 작동합니다. SHOW VARIABLES
phpmyadmin에서 실행 하여 확인하고 변경된 설정을 찾습니다.
답변
아니요, 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