Homebrew를 통해 설치된 MySQL에 대한 MySQL 기본 설정 창 제어


답변:


10

나는 같은 문제가 있었다. 내 엉덩이를 인터넷 검색 한 후 내가 찾은 내용은 다음과 같습니다.

  1. Homebrew의 MySQL 설치에 대한 심볼릭 링크를 /usr/local/mysql다음 위치에 설치하십시오 .

    mkdir -p /usr/local/mysql; cd /usr/local/mysql
    ln -s $(brew --prefix mysql)/* .
    

    (이미 이미 바이너리 를 사용하기 때문에 환경 설정 창 에서 버튼을 사용하여 MySQL 서버 를 중지 할 수 는 있지만 시작 하지는 않습니다 )mysqladmin

  2. 환경 설정 창 시도는 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 설명 된대로 명령 행 유틸리티를 사용하여 작성할 수 있습니다 .

  3. 시스템 시작시 MySQL 서버를 자동으로 시작하려면 MySQL 시작 항목 을 설치 한 다음 기본 설정 창에서 확인란을 활성화해야합니다. 1 단계와 2 단계를 수행 한 경우 다음에 다시 부팅하면 매력처럼 작동합니다!


처음에는 시작 / 중지 버튼을 사용할 수 없으며 prefPane을 제거하고 위의 모든 단계를 다시 실행 한 다음 prefPane을 설치하면 작동합니다. 감사!
taiansu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.