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
Na linha:
ResponderExcluir# 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.
Johnny,
ExcluirCometi um erro:
O certo:
#mysql -u root -p
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