domingo, 24 de junho de 2012

INSTALANDO BANCO DE DADOS MySQL SERVER NO CentOS 6.2

Guia Rápido
Nível: Principiante
Informações:

Arquitetura: 32 ou 64 bits
CentOS 6.2
MySQL 5.1.61
INTRODUÇÃO

Procedimentos para instalar o banco de dados MySQL Server no CentOS 6.2.

1º Passo:
Com o comando abaixo você instala os pacotes necessários para instalar com requerimentos mínimos em segurança o servidor de banco MySQL em uma distribuição Linux CentOS 6.2.

Comando:

# yum install mysql mysql-server

Figura 1 - Instalação MySQL

Como na figura 1 são exibidos os pacotes e dependências necessárias para a instalação do banco de dados no servidor CentOS.
Confirme a instalação digitando: y para prosseguir.
Após o download e instalação dos pacotes uma mensagem de êxito é mostrada: Complete!

2º Passo:
Inicializando o serviço pela primeira vez.

Digite o comando abaixo para inicializar o serviço do MySQL.
# service mysqld start

E exibida uma mensagem onde se tem a confirmação que o serviço inicializou corretamente.
Figura  2 – Confirmação da inicialização do serviço
3º Passo:
Esse passo se torna útil quando estamos instalando o serviço do MySQL em um servidor em produção.
Vamos colocar o serviço para inicializar durante a inicialização do sistema operacional, com essa configuração não precisamos nos preocupar caso o servidor precise ser reinicializado e termos que subir o serviço manualmente.
Existem outras formas para essa finalidade irei utilizar o seguinte comando abaixo.

# chkconfig --levels 235 mysqld on

4º Passo:

Esse procedimento se faz necessário para que o MySQL possa instalar algumas bases necessárias de sistemas onde o mesmo as utiliza para guardar informações de controle.

# mysql_install_db

5º Passo:

Como segurança é um fator de primeira grandeza quando estamos trabalhando com banco de dados utilizaremos os requerimentos mínimos de segurança.
Existem na própria documentação do MySQL e CentOS com as boas práticas quando temos que implementar um banco em um ambiente de produção.
Digite os comandos abaixo para definirmos o mínimo em segurança em nosso servidor de banco de dados.
# cd /etc/
# mysql_secure_installation
Uma tela com o processo de segurança irá ser exibida como mostra a figura 3 abaixo.
Essa primeira etapa do processo é solicitado para definirmos uma senha para o usuário root do MySQL, é aconselhável que defina uma senha forte com mais de 8 dígitos incluindo letras maiúsculas e minúsculas, números e caracteres especiais.
Figura 3 - Senha root

Após a definição da senha do usuário root é solicitado à remoção do usuário anonymous que por default está habilitado como mostra à figura 4.
Caso esse servidor seja um servidor de estudo aconselho que não remova esse usuário, caso contrário o servidor seja um de produção é extremamente aconselhável que remova.

Figura  4 - Usuário anonymous

Na figura 5 é solicitado desabilitarmos o acesso remoto do usuário root, mesmo que esse seja um servidor de teste, sempre desabilite o acesso remoto ao banco. O usuário root do banco só deve fazer login localmente.
Para não nos acostumarmos com essa função habilitada no ambiente de teste e levarmos por costume para um ambiente de produção.

Figura  5  - Desabilitar acesso remoto root

Na figura 6 é solicitada a remoção do banco de dados test onde é aconselhável remover esse banco de dados em um ambiente de produção.
Figura 6 -  Remover banco de dados test

E por fim realizamos o realod para que as ações sejam efetuadas no servidor MySQL.
Após o reload das configurações recebemos a confirmação que as ações foram efetuadas com sucesso. Como mostra a figura 7

Figura  7 -  Procedimentos concluídos

Chegamos a conclusão da instalação de um servidor de banco de dados MySQL com requerimentos mínimos em segurança.
Para testarmos se a instalação ocorreu de maneira satisfatória vamos realizar um login no MySQL.

1º Verificamos se o serviço está rodando:

# service mysqld status

Se recebermos um mensagem semelhante a está o serviço está ativo.

Mysqld (pid 2088) is running...

Se não inicie o serviço com o comando:

# service mysqld start

Agora realizaremos o login com o usuário root no MySQL com o seguinte comando:
# mysql -u root -p

É solicitada a senha que você cadastrou no processo de secure installation.
E se a senha estiver correta você estará na console de gerenciamento do servidor do MySQL como é apresentado a figura 8 abaixo.

Figura  8 - MySQL Login

CONCLUSÃO
Com isso finalizamos a instalação de um servidor de banco de dados MySQL. Com requerimentos mínimos em segurança.
Para um ambiente onde a base de dados atenderá a um ambiente de estudo ou ambiente em rede local essas configurações apresentadas aqui atendem a sua necessidade.

Até a próxima.

Raymundo César