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: 67.750 ]

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

OcoMon 2.0RC6 no OpenSUSE 11.2 com PHP5 + MySQL5 + Apache2 com correção de acentuação

Administrando bancos MySQL com phpMyAdmin

OpenOffice + ODBC + MYSQL

Cluster MySQL - Instalação e configuração

Gerenciando banco de dados com MySQL (Parte 1)

  
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