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.
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:
A estrutura de diretórios de seu MySQL deve fica como a descrita abaixo:
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 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:
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:
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:
Have funnnn……