2014 년 말 Mac Mini에서 OS X Yosemite 10.10.5를 실행하고 있습니다. 내 개발 서버입니다. 이 머신에 MySQL을 설치했습니다. 그러나 "OS X 10.9"버전을 확실히 다운로드하여 설치했습니다 (방금 DMG 파일을 다시 확인했습니다).
어쨌든 나는 제품을 포트 3306에서 정상적으로 청취하도록하려고하는데 그것을 만드는 데 약간의 어려움이 있습니다. 기본적으로 my.cnf가 다음과 같은 경우에도 포트 3307에 바인딩 된 것으로 보입니다.
[mysqld]
bind-address = 0.0.0.0
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
(마지막 줄은 이미 / usr / local / mysql /의 기본 줄에있었습니다)
실행중인 프로세스를 보면 명령 줄 (ps ax | grep mysql)이 3307로 주어진 것을 볼 수 있습니다.
40958 ?? Ss 0:00.38 /usr/local/mysql/bin/mysqld \\
--user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data \\
--plugin-dir=/usr/local/mysql/lib/plugin \\
--log-error=/usr/local/mysql/data/mysqld.local.err \\
--pid-file=/usr/local/mysql/data/mysqld.local.pid --port=3307
(현재 커맨드 라인에서 직접 MySQL 시스템 환경 설정 패널을 사용하여 시작하고 중지하고 있습니다)
클라이언트에서 액세스하려면 명령 줄에서 포트를 명시 적으로 설정해야합니다
$ mysql -u smcphee -h 192.168.x.x -P 3307 -p
차기를 위해, 다른 임의의 포트를 지정하기 위해 my.cnf를 편집했습니다. 서버가 여전히 포트 3307에 바인딩 중입니다. 디스크를 덮어 쓸 수있는 곳에서는 디스크에서 다른 my.cnf를 찾을 수 없습니다.
무슨 일이야?