Advertências: usei o Home brew para instalar o MySQL na
instalação do Mavericks :
brew install mysql
Depois de instalado, execute estas etapas:
unset TMPDIR
mysql_install_db --verbose --user=`whoami` --basedir="$(brew --prefix mysql)" --datadir=/usr/local/var/mysql --tmpdir=/tmp
Em seguida, configure um link simbólico para o soquete usado pelo MySQL:
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Isso instala o MySQL e o vincula para que o binário
/usr/local/bin/mysql
é um link para
/usr/local/Cellar/mysql/5.6.16/bin/mysql
Assim, uma vez configurado, você pode querer configurar o ambiente.
Faça isso criando um arquivo my.cnf (ou editando-o) em
/usr/local/Cellar/mysql/5.6.16/my.cnf
Você pode então ajustar as várias opções para corresponder à produção ou para gerenciar a memória usada por sua instalação local.
Aqui está um exemplo retirado diretamente de http://www.robbyonrails.com/articles/2013/11/24/reducing-mysqls-memory-usage-on-os-x-mavericks,
portanto, eles precisarão ser atualizados para refletir seus necessidades:
# MySQL overrides
[mysqld]
max_connections = 10
key_buffer_size = 16K
max_allowed_packet = 1M
table_open_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
Depois de editado, reinicie o mysql:
mysql-server restart
Outras tarefas:
Uma coisa que você deve fazer é definir uma senha para o usuário root.
Para fazer isso, inicie o servidor e emita os seguintes comandos:
/usr/local/opt/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/opt/mysql/bin/mysqladmin -u root -h <yourhostname> password 'new-password'
Alternativamente, você pode executar:
/usr/local/opt/mysql/bin/mysql_secure_installation
Isso será executado através da configuração de senhas, remoção de usuários, dados de teste etc.
Alguns outros comandos úteis do MySQL:
# Is MySQL running?
mysqladmin -u root -p ping
Para gerenciamento diário e interação com o MySQL, eu uso o MySQL Workbench