#yum install mysql mysql-server
No CentOS o serviço não será iniciado após a instalação e nem subirá automaticamente no boot time do servidor. Precisamos então colocar o mysql no startup do server. Para isto usamos o utilitário chkconfig:
#chkconfig mysqld on
Antes de subir o serviço é necessário preparar o terreno para o MySQL. O comando abaixo instala algumas bases necessárias para o funcionamento interno do servidor, pois sendo um banco de dados, o MySQL usa a si próprio para armazenar informações de controle, tais quais como usuários e senhas.
#mysql_install_db
Apartir deste momento o serviço já pode ser ativado sem maiores problemas:
#service mysqld start
O próximo passo é configurar um senha para o root, o usuário master do MySQL. Por padrão nenhuma senha é atribuída para este usuário e você deverá fazer isto na unha. Existem algumas formas de fazer isto, porém a mais fácil e rápida é com o mysqladmin:
#mysqladmin -u root password ‘SENHA’
Pronto, apartir de agora podemos acessar o servidor e criarmos as bases necessárias.
#mysql -u root -pRoOt@2010
mysql> GRANT ALL ON mysql.* TO ‘root’@’%’ IDENTIFIED BY ‘password’;
mysql> GRANT ALL ON mysql.* TO ‘root’@’localhost’ IDENTIFIED BY ‘password’;