Instalando o MySQL no Mac OS X Intel.

Neste documento estaremos mostrando um exemplo prático de configuração do MySQL na plataforma Apple Mac OS X ( Intel ).

OBS: Primeiramente lembre-se de instalar o XCode e o Developer Tools para compilar o MySQL, nestes pacotes está contigo o GCC, CPP e outras Libs necessárias para compilação dos softwares na plataforma Apple.
Baixando os pacotes necessários
Baixe o pacote mysql-5.0.51.tar.gz direto do site do MySQL http://www.mysql.com/downloads e depois descompacte o pacote com o comando:

tar -zxvf mysql-5.0.51.tar.gz
após descompactador entre no diretório mysql-5.0.51 e entre com o comando de configuração abaixo:

./configure –prefix=/usr/local/mysql
–with-unix-socket-path=/usr/local/mysql/run/mysql_socket
–with-mysqld-user=mysql –with-comment –with-debug

depois execute os comando de compilação make e make install para finalizar.
Criando base de dados padrão
Após ter compilado o MySQL execute o comando abaixo para criar a estrutura de tabelas padrão, este comando irá criar dentro do diretório /var a estrutura de tabelas do MySQL.

/usr/local/mysql/bin/mysql_install_db –force

Agora que compilamos e criamos a estrutura de tabelas está na hora de criar o diretório padrão para o socket do MySQL, para isso execute o comando abaixo:

mkdir /usr/local/mysql/run

A estrutura de diretórios de seu MySQL deve fica como a descrita abaixo:

% ls -Fla /usr/local/mysql/
total 26
drwxr-xr-x 13 root wheel 1024 Jun 5 13:42 ./
drwxr-xr-x 11 root wheel 1024 Jun 5 12:19 ../
drwxr-xr-x  2 root wheel 1024 Jun 5 12:20 bin/
drwxr-xr-x  3 root wheel 1024 Jun 5 12:19 include/
drwxr-xr-x  2 root wheel 1024 Jun 5 12:19 info/
drwxr-xr-x  3 root wheel 1024 Jun 5 12:19 lib/
drwxr-xr-x  2 root wheel 1024 Jun 5 12:20 libexec/
drwxr-xr-x  3 root wheel 1024 Jun 5 12:20 man/
drwxr-xr-x  6 root wheel 1024 Jun 5 12:21 mysql-test/
drwxr-xr-x  2 root wheel 1024 Jun 5 13:42 run/
drwxr-xr-x  3 root wheel 1024 Jun 5 12:20 share/
drwxr-xr-x  7 root wheel 1024 Jun 5 12:21 sql-bench/
drwx——  4 root wheel 1024 Jun 5 13:37 var/

Permissões:
Para setar as configurações de usuário e permissões utilize o exemplo abaixo:

sudo chgrp -R mysql /usr/local/mysql
sudo chown -R mysql /usr/local/mysql/run /usr/local/mysql/var

Repare no exemplo abaixo nas colunas do UID e GID os owners das pastas:

% ls -Fla /usr/local/mysql
total 26
drwxr-xr-x 13 root  mysql 1024 Jun 5 13:42 ./
drwxr-xr-x 11 root  wheel 1024 Jun 5 12:19 ../
drwxr-xr-x  2 root  mysql 1024 Jun 5 12:20 bin/
drwxr-xr-x  3 root  mysql 1024 Jun 5 12:19 include/
drwxr-xr-x  2 root  mysql 1024 Jun 5 12:19 info/
drwxr-xr-x  3 root  mysql 1024 Jun 5 12:19 lib/
drwxr-xr-x  2 root  mysql 1024 Jun 5 12:20 libexec/
drwxr-xr-x  3 root  mysql 1024 Jun 5 12:20 man/
drwxr-xr-x  6 root  mysql 1024 Jun 5 12:21 mysql-test/
drwxr-xr-x  2 mysql mysql 1024 Jun 5 13:42 run/
drwxr-xr-x  3 root  mysql 1024 Jun 5 12:20 share/
drwxr-xr-x  7 root  mysql 1024 Jun 5 12:21 sql-bench/
drwx——  4 mysql mysql 1024 Jun 5 13:37 var/

Iniciando o MySQL
Para iniciar o MySQL, levando em consideração que todos os passos anteriores já tenham sido executados utilize o exemplo abaixo para iniciar o daemon do MySQL:

sudo /usr/local/mysql/bin/mysqld_safe –user=mysql &

Segurança
A segurança básica do MySQL é criar uma senha para o usuário root, para isso é super simples, com o MySQL rodando e você logado como super usuário execute o comando abaixo:

/usr/local/mysql/bin/mysqladmin -u root password sniggle

Have funnnn……

About the author

By Jaccon

Arquivos

Andre Jaccon Logo