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.

[ Hits: 69.158 ]

Por: Edson em 13/09/2012


Configuração do phpMyAdmin



Se tudo correu bem até aqui, você já deve ter instalado o MySQL e configurado ele com sucesso.

Instalado o phpMyAdmin, agora vamos configurá-lo.

Por ser um pacote, instale-o com o comando:

# yum install phpmyadmin

Por padrão o sistema armazena seus arquivos no diretório /usr/share/phpmyadmin/ e cria um arquivo com a configuração do diretório virtual correspondente ao acesso via web.

Neste arquivo estão listadas as configurações de permissão de acesso via web. Por padrão elas estão setando o acesso apenas local, mas devemos mudar para que o acesso possa ser feito de outras máquinas da rede. Basta comentar algumas linhas como mostra o exemplo a seguir:

# vim /etc/httpd/conf.d/phpmyadmin.conf

#
# Web application to manage MySQL
#

#<Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#</Directory>


Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

Feito isso já temos o acesso configurado, agora vamos alterar a forma como é feito o login na web editando o arquivo:

# vim /usr/share/phpmyadmin/config.inc.php

Altere a linha onde temos o tipo de autenticação para HTTP:

[...]
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
[...]

Vamos setar o Apache para iniciar junto com os outros serviços do sistema:

# chkconfig --levels 235 httpd on
# /etc/init.d/httpd start


Pronto, nosso servidor está rodando MySQL e temos a interface de gerenciamento phpMyAdmin para trabalhar com ele, você pode acessá-la pelo endereço do seu servidor, usando a maioria dos navegadores atuais no endereço:

http://server1.example.com/phpmyadmin/
ou
http://192.168.0.100/phpmyadmin/ (se o IP do seu servidor for esse)

Lembrando que para garantir uma segurança maior, devemos configurar um bom firewall, bloquear acesso externo à portas do servidor, liberar apenas para sua rede interna, e o mais importante: criar usuários com privilégios limitados apenas aos seus respectivos bancos dentro do MySQL.

Um abraço a todos e espero ajudar com esse material.

Fonte de consulta: The Perfect Server - CentOS 6.0 x86_64 [ISPConfig 3] | HowtoForge - Linux Howtos and Tutorials

Página anterior    

Páginas do artigo
   1. Instalação de pacotes e dependências
   2. Configuração do MySQL
   3. Configuração do phpMyAdmin
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Replicação em banco de dados MySQL

MySQL Workbench no Slackware 14.0

Store Procedures com Transaction no MySQL

Sincronização segura entre bancos de dados MySQL utilizando SJA

Instalando o MySQL Workbench - com solução de possível problemas de dependência

  
Comentários
[1] Comentário enviado por rony2605 em 17/09/2012 - 15:21h

Excelente artigo, esse é o caminho!

[2] Comentário enviado por GIRLinux em 05/04/2013 - 13:33h

Ola estava com o erro:
forbidden you don't have permission to access /phpmyadmin/ on this server whit suho sinpach server
que tambem é o erro
Você não tem permissão para acessar / phpmyadmin no servidor.
Então eu copiei o phpmyadmin para a pasta /var/www o erro continuou

Eu rm phpmyadmin deletei o arquivo

O caminho padrão é /usr/share/phpmyadmin

caminho correto: /var/www

basta mover o arquivo conforme escrito abaixo:

mv /usr/share/phpmyadmin /var/www/phpmyadmin

entrar no caminho localhost/phpmyadmin

[3] Comentário enviado por heroes em 05/04/2013 - 19:08h

Olá GIRLinux, você pode sim resolver erros de permissão movendo o arquivo como você fez.
Mas seria, digamos "boas praticas" arrumar esse erro setando a permissão correta no arquivo da instalação do yum.

# vim /etc/httpd/conf.d/phpmyadmin.conf


#
# Web application to manage MySQL
#

#<Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#</Directory>

[4] Comentário enviado por fernandodmf em 21/08/2014 - 17:17h

Alguém sabe o porque quando tento dar o yum update aparece a seguinte msg;

Error: cannot retrieve metalink for repository: epel. Please verify its path and try again ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts