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


3 comentários:

  1. Na linha:
    # mysqld -u root -p
    Eu recebi uma mensagem que o comando era inexistente.
    Então eu tentei:
    # mysql -u root -p
    E entrei no mysql.

    ResponderExcluir
  2. tenho um banco de dados mysql, so que eu queria instalar esse banco de dados no meu servidor devido ele ser espelhado, tem como alguém me auxiliar nessa duvida, preciso ir em algum conf.

    ResponderExcluir