이것은 apple.stackexchange.com 에 내 질문의 다시 게시입니다
나는 통해 MySQL을 설치 한 사제 : brew install mysql
. homebrew를 통해 MySQL 설치에 MySQL 환경 설정 창을 연결하고 싶습니다. 어떻게하면 되나요?
이것은 apple.stackexchange.com 에 내 질문의 다시 게시입니다
나는 통해 MySQL을 설치 한 사제 : brew install mysql
. homebrew를 통해 MySQL 설치에 MySQL 환경 설정 창을 연결하고 싶습니다. 어떻게하면 되나요?
답변:
나는 같은 문제가 있었다. 내 엉덩이를 인터넷 검색 한 후 내가 찾은 내용은 다음과 같습니다.
Homebrew의 MySQL 설치에 대한 심볼릭 링크를 /usr/local/mysql
다음 위치에 설치하십시오 .
mkdir -p /usr/local/mysql; cd /usr/local/mysql
ln -s $(brew --prefix mysql)/* .
(이미 이미 바이너리 를 사용하기 때문에 환경 설정 창 에서 버튼을 사용하여 MySQL 서버 를 중지 할 수 는 있지만 시작 하지는 않습니다 )mysqladmin
환경 설정 창 시도는 MySQL 서버를 시작하는 사용자로 mysql
또는_mysql
그것을 실행하기보다는 사용자의 사용자 이름입니다. 그들은 어쨌든 SQL 서버에 대한 전용 UNIX 사용자를 갖는 것이 좋다고 말합니다. 따라서 데이터 디렉토리 는 _mysql
또는 호출 된 사용자가 소유해야합니다 mysql
.
당신은 당신의 데이터 디렉토리 엔트리를 찾고입니다 곳을 찾을 수 있습니다 datadir=
내부 /etc/my.cnf
, 또는 $HOME/.my.cnf
, 또는 $(brew --prefix mysql)/support-files/mysql.server
다음, chown
그것을 따라.
또는 다음을 사용하여 새로운 데이터 디렉토리로 시작할 수 있습니다 mysql_install_db
.
unset TMPDIR
sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
그 참고,이처럼 설치 한 후, 당신은으로 MySQL 서버 시작할 수 없습니다 당신의 이상하지 않고, 더 이상 이름을 sudo -u
.
_mysql
시스템에서 호출 된 사용자 및 / 또는 그룹이없는 경우 여기에dscl
설명 된대로 명령 행 유틸리티를 사용하여 작성할 수 있습니다 .
시스템 시작시 MySQL 서버를 자동으로 시작하려면 MySQL 시작 항목 을 설치 한 다음 기본 설정 창에서 확인란을 활성화해야합니다. 1 단계와 2 단계를 수행 한 경우 다음에 다시 부팅하면 매력처럼 작동합니다!