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