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

StackOverflow https://stackoverflow.com/questions/678645

  •  21-08-2019
  •  | 
  •  

문제

MySQL에 대한 my.cnf 또는 기타 구성 파일을 찾을 수없는 것 같습니다. . 하나를 포함하지 않습니까?

도움이 되었습니까?

해결책

MIMP (Pro)의 MySQL 서버는 my.cnf 파일없이 시작됩니다. 그러나 자신의 my.cnf 파일을 만들 수 있습니다.

  1. 서버를 중지하십시오
  2. a my.cnf 파일에 /Applications/MAMP/conf/
  3. 콘텐츠를 추가하십시오 my.cnf
  4. 구하다 my.cnf
  5. 서버를 시작하십시오

my.cnf 파일에 완전한 구성을 넣을 필요는 없습니다. 구성의 일부를 추가 할 수 있습니다 ... 예를 들어 :

[mysqld]
max_allowed_packet = 64M

다른 팁

일부 표준 MY.CNF 변형은/응용 프로그램/MAMP/Library/Support-Files에서 찾을 수 있습니다.

호출 mysqld --verbose --help | less MAMP MYSQLD BINARY 보고서에서 :

기본 옵션은 주어진 순서로 다음 파일에서 읽습니다 : /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 구성을 추가하거나 편집하는 것이 가장 좋습니다.

  1. MAMP 서버를 중지하십시오
  2. goto 파일> 편집 템플릿> mysql
  3. 필요한 변경을하고 저장하십시오
  4. MAMP를 다시 시작하십시오

나는 이것을 Mamp Pro 3.5에서 시도했다.

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

  1. 서버를 중지하십시오
  2. a my.cnf 파일에 /Applications/MAMP/Library/
  3. 콘텐츠를 추가하십시오 my.cnf 처럼

    [mysqld] max_allowed_packet = 64M

  4. 구하다 my.cnf

  5. 서버를 시작하십시오

파일의 소유권을 변경할 필요가 없으므로 작동해야합니다. 실행하여 확인하십시오 SHOW VARIABLES phpmyadmin에서 변경된 설정을 찾으십시오.

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

A ~/my.cnf가 제공되지 않으면 MAMP Pro가 MAMP/TMP 디렉토리 아래에서 기본적으로 MY.CNF를 생성한다는 것을 알았습니다. /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
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top