Instalando o MySQL Community 5.x no CentOS 5.3
Fala pessoal,

Apesar de ser um curioso a pelo PostgreSQL, devemos também dar méritos para o MySQL. Este é o servidor de banco de dados mais utilizado no mundo, em especial em aplicações Web por sua facilidade e simplicidade. Algumas aplicações não possuem suporte à outros servidores de bancos de dados, como por exemplo o Joomla, e que por isso é interessante sabermos instala-lo e configura-lo.
Ao contrário do PostgreSQL que é licenciado de forma a não restringir seu uso (licença BSD), a licença do MySQL Community (versão gratuita) restringe à aplicações não comerciais. No entanto, essa restrição não é sempre respeitada...
Novamente vou assumir que você está instalando num CentOS 5.3, onde foi escolhido o modo de instalação mínima, com SELinux permissivo e firewall ativo. Então vamos aos passos:
1) Devemos primeiro garantir que o sistema está atualizado.
#yum update
2) Agora devemos instalar os pacotes referentes ao PostgreSQL Server.
#yum install mysql mysql-server
3) Temos que liberar a porta 3306 (padrão do MySQL) no firewall do sistema. Utilizaremos o utilitário do RHEL, disponível no CentOS.
#system-config-securitylevel-tui
Entrar no menu customize:
-> Adicionar manualmente a porta 3306
4) Vamos inicializar o banco de dados e o serviço.
#service mysqld start
5) Vamos alterar a senha padrão do usuário root, para acessos diretos (localhost). No meu caso, dbserver é o hostname do meu servidor e a senha será 12345.
#mysqladmin -u root password '12345'
#mysqladmin -u root -h dbserver password '12345' -p
6) Vamos logar no modo iterativo do MySQL como usuário root.
#mysql -p
7) Vamos permitir o acesso ao servidor do banco de dados com todas as permissões à uma rede externa. No meu caso, a rede é 192.168.1.0/8, representado por 192.168.1.% .
mysql> CREATE USER 'root'@'192.168.1.%' IDENTIFIED BY '12345';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1%' WITH GRANT OPTION;
8) Para garantir que tudo estará carregado conforme nossas configurações, vamos sair do modo iterativo e reiniciar o serviço do MySQL.
#service mysqld restart
Agora temos tudo funcionando da maneira mais simples e funcional possível. Podendo ser utilizado em qualquer aplicação que desejar. Existem interfaces gráficas de gerenciamento que facilitam a vida do DBA, como por exemplo o mysql-administrator e o mysql-querybrowser.

Bom uso !





