O MySQL é um sistema de gerenciamento de banco de dados amplamente adotado por desenvolvedores, conhecido por sua eficiência e flexibilidade como projeto open source. Este guia aborda a instalação do phpMyAdmin no CentOS 7, uma ferramenta web que simplifica a administração de bancos de dados MySQL e MariaDB através de uma interface gráfica intuitiva.
A principal vantagem do phpMyAdmin é a substituição da linha de comando por uma GUI acessível via navegador, facilitando tarefas complexas para usuários iniciantes. Ele suporta operações como criação e modificação de tabelas, execução de consultas SQL, gerenciamento de usuários e otimização de configurações do servidor, além de estar disponível em diversos idiomas.
Instalação no CentOS 7
Aviso: O CentOS 7 terá suporte até junho de 2024. Avalie esse fator ao escolher o sistema para ambientes de produção.
1. Configurar o Servidor Apache
O Apache é o servidor web necessário para hospedar o phpMyAdmin. Para instalá-lo e gerenciá-lo, utilize os seguintes comandos:
sudo yum install httpd -y
sudo systemctl start httpd
sudo systemctl status httpd
Verifique se o Apache está em execução acessando o IP do servidor no navegador. Caso a página padrão não apareça, inspecione a porta definida no arquivo /etc/httpd/conf/httpd.conf (padrão 80) e libere-a no firewall.
2. Instalar o PHP
Com o Apache ativo, instale o PHP para suportar a aplicação:
sudo yum install php
sudo systemctl restart httpd
3. Adicionar o Repositório EPEL
O pacote do phpMyAdmin reside no repositório EPEL. Ative-o com:
sudo yum install epel-release
4. Instalar o phpMyAdmin
Agora, proceda com a instalação do phpMyAdmin:
sudo yum install phpmyadmin
5. Ajustar as Permissões de Acesso
Por padrão, o acesso é restrito ao localhost. Para permitir conexões remotas, edite o arquivo de configuração:
sudo vim /etc/httpd/conf.d/phpMyAdmin.conf
Substitua as diretivas Require ip 127.0.0.1 pelo IP do cliente desejado ou use Require all granted para acesso irrestrito (não recomendado sem medidas de segurança adicionais).
6. Aplicar Alterações e Testar
Reiniice o servidor Apache para carregar a nova configuração:
sudo systemctl restart httpd
Acesse http://endereco-ip-do-servidor/phpmyadmin no navegador para verificar a tela de login.
7. Configurar Credenciais de Banco de Dados
As credenciais de acesso ao MySQL podem ser pré-configuradas no arquivo /etc/phpMyAdmin/config.inc.php. Abra-o e ajuste os parâmetros conforme necessário:
sudo vim /etc/phpMyAdmin/config.inc.php
Locailze as variáveis de configuração do servidor:
$cfg['Servers'][$i]['host']– defina como o host do banco de dados, por exemplo,127.0.0.1.$cfg['Servers'][$i]['user']– opcionalmente, especifique o usuário do MySQL.$cfg['Servers'][$i]['password']– opcionalmente, defina a senha correspondente.
Se esses campos forem deixados em branco, as credenciais precisarão ser inseridas manualmente na interface de login.
Finalize reiniciando o Apache para consolidar todas as configurações:
sudo systemctl restart httpd