Instalação e configuração do MySQL com phpMyAdmin no CentOS - Iniciantes
Este documento tem como principal objetivo ajudar iniciantes a configurar e instalar o phpMyAdmin para administrar seu servidor MySQL. É simples e prático, baseado em uma instalação CentOS-6.3-x86_64-minimal. Ela vem com pouco mais de 200 pacotes, o que já nos permite rodar serviços básicos. Como isso não é mágica e para alguns se torna uma tarefa básica, para outros esse documento pode contribuir.
Parte 2: Configuração do MySQL
Com todos pacotes instalados nos passos da página 1, podemos fazer a configuração. Logado com o root no sistema, vamos rodar o comando de configuração do MySQL.
Primeiro vamos dar um start no serviço MySQL e aguardar o OK:
# service mysqld start
Sendo a primeira vez que roda esse comando, ele demora um pouco e mostra algumas mensagens.
Vamos à configuração, rodando um script instalado junto com o pacote, ele é todo descrito e faz a configuração básica de segurança para um servidor rodando MySQL:
# mysql_secure_installation
Nas perguntas:
Pronto, servidor OK.
Agora vamos colocar o serviço para inicializar junto com outros serviços do sistema:
# chkconfig --levels 235 mysqld on
# /etc/init.d/mysqld start
Observação: O usuário root do banco não tem ligação com o usuário root do sistema, suas senhas são armazenadas em locais diferentes e tem finalidades diferentes também, o usuário root do MySQL tem acesso apenas aos bancos do MySQL. O usuário root do sistema tem acesso a todo o sistema operacional.
Primeiro vamos dar um start no serviço MySQL e aguardar o OK:
# service mysqld start
Sendo a primeira vez que roda esse comando, ele demora um pouco e mostra algumas mensagens.
Vamos à configuração, rodando um script instalado junto com o pacote, ele é todo descrito e faz a configuração básica de segurança para um servidor rodando MySQL:
# mysql_secure_installation
Nas perguntas:
- Set root password? [Y/n] #Tecle Enter para setar a senha do usuário root do servidor MySQL
- New password: #Senha do root do SQL
- Re-enter new password: #Senha do root do SQL
- Remove anonymous users? [Y/n] #Tecle Enter para remover o acesso de usuários anônimos
- Disallow root login remotely? [Y/n] #Tecle Enter para remover o acesso remoto do root
- Remove test database and access to it? [Y/n] #Tecle Enter para remover a tabela teste e seus acessos
- Reload privilege tables now? [Y/n] #Tecle Enter para recarregar os privilégios das tabelas
Pronto, servidor OK.
Agora vamos colocar o serviço para inicializar junto com outros serviços do sistema:
# chkconfig --levels 235 mysqld on
# /etc/init.d/mysqld start
Observação: O usuário root do banco não tem ligação com o usuário root do sistema, suas senhas são armazenadas em locais diferentes e tem finalidades diferentes também, o usuário root do MySQL tem acesso apenas aos bancos do MySQL. O usuário root do sistema tem acesso a todo o sistema operacional.