Controle de Painel de Preferência do MySQL para MySQL instalado via Homebrew

15

este é um repost da minha pergunta em apple.stackexchange.com

Instalei o MySQL por meio do homebrew : brew install mysql . Eu gostaria de obter o painel de preferências do MySQL ligado à minha instalação do MySQL através do homebrew. Como posso conseguir isso?

    
por Derek 27.05.2011 / 16:59

1 resposta

10

Eu tive o mesmo problema. Depois de googlar minha bunda, aqui está o que eu descobri:

  1. Instale links simbólicos para a instalação do MySQL do Homebrew em /usr/local/mysql :

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

    (isso já permite que você pare o servidor MySQL usando o botão painel de preferências - porque ele simplesmente usa o mysqladmin binário - mas não para iniciar ele)

  2. O painel de preferências tenta iniciar o servidor MySQL como usuário mysql ou _mysql em vez de executá-lo com seu nome de usuário. Eles dizem que é uma boa idéia ter um usuário UNIX dedicado para o servidor SQL, de qualquer forma ... Portanto, o diretório de dados também deve pertencer ao usuário chamado _mysql ou mysql .

    Você pode descobrir onde seu diretório de dados está procurando a entrada datadir= dentro de /etc/my.cnf ou $HOME/.my.cnf ou $(brew --prefix mysql)/support-files/mysql.server e, em seguida, chown de acordo.

    Como alternativa, você pode começar com um novo diretório de dados usando mysql_install_db :

    unset TMPDIR
    sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
    

    Note que, após instalá-lo assim, você não poderá mais iniciar o servidor MySQL com seu nome de usuário, pelo menos não sem sudo -u .

    Se não houver nenhum usuário e / ou grupo chamado _mysql em seu sistema, você poderá criá-los usando o utilitário de linha de comando dscl , conforme descrito aqui .

  3. Para iniciar o servidor MySQL automaticamente no início do sistema, você precisará instale o Item de inicialização do MySQL e ative a caixa de seleção em o painel de preferências, e se você seguiu as etapas 1 e 2, na próxima reinicialização, deve funcionar como um encanto!

por 18.04.2012 / 12:31