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...... Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog