O gerenciamento do banco de dados é uma parte complexa, mas necessária, da administração de um site. Felizmente, softwares como o phpMyAdmin existem para tornar o processo muito mais fácil. Esta popular ferramenta de administração pode parecer difícil de aprender, mas acessar e modificar seu banco de dados será uma brisa quando você dominá-la.

Experimente a demonstração gratuita
A parte mais difícil é saber como instalar o phpMyAdmin e configurá-lo em seu servidor web. Se você está tendo problemas, certamente não está sozinho.

Neste artigo, mostraremos passo a passo como instalar o phpMyAdmin nos principais sistemas operacionais e como configurá-lo.

Vamos começar!

O que é phpMyAdmin?

Atrás de cada site está um banco de dados. Este banco de dados permite que você armazene dados que vão desde informações de conta de usuário até os artigos que você faz em seu site. Embora existam muitos serviços de banco de dados, o MySQL é o mais popular. E o mais provável, é aquele que seu site está usando. O MariaDB é uma alternativa comum.

Interagir diretamente com o MySQL pode ser complicado e confuso, especialmente se você é novo na administração de sites. Mas a interação com seus bancos de dados é freqüentemente uma parte necessária da manutenção do site.

phpMyAdmin foi criado para trazer uma interface visual baseada em navegador para o MySQL e facilitar o trabalho com seu banco de dados. Devido a sua popularidade, muitos serviços de hospedagem web incluem o acesso ao phpMyAdmin, incluindo Kinsta.

Por que você precisa do phpMyAdmin?

Sem uma ferramenta como phpMyAdmin, sua única opção para acessar o banco de dados é com a linha de comando. Isso significa que você não tem interface visual – apenas um prompt de texto onde você coloca os comandos. Fazer isso desta forma pode ser confuso e pode até levar à quebra acidental do seu site.

O phpMyAdmin é gratuito e de código aberto. Uma ampla gama de hosts web o suporta, e você mesmo pode instalá-lo sem pagar um único centavo. E uma vez instalado, a execução de comandos de banco de dados a partir da interface visual é muito mais intuitiva.

Ainda está com dúvida? Você mesmo pode tentar o phpMyAdmin para ver se é um gerente de banco de dados que você gostaria de usar. Uma vez que você tenha dado um test drive e decidido que gostaria de usá-lo, você pode instalar a ferramenta em seu servidor.

Requisitos do phpMyAdmin

Os requisitos para instalar o phpMyAdmin são, felizmente, relativamente simples. Se você tiver um servidor web de qualquer tipo, quase certamente deverá ser capaz de colocá-lo em funcionamento. Aqui estão os requisitos detalhados:

  • Um webserver de qualquer tipo
  • MySQL ou MariaDB 5.5 ou mais recente
  • Um navegador web que suporta Javascript, cookies e Bootstrap 4.5 (para acessar o phpMyAdmin)
  • PHP 7.2.5 ou mais recente
  • Requisitos adicionais de PHP: A sessão e extensões SPL, hash, tipo c, e suporte JSON. Outras extensões como mbstring podem melhorar o desempenho ou adicionar funcionalidades menores adicionais (veja a página de requisitos para a lista completa).
Requisitos do sistema phpMyAdmin.
Requisitos do sistema phpMyAdmin.

Antes de tentar instalar o phpMyAdmin, lembre-se que muitos web hosts já vêm com ele instalado. Kinsta está entre eles; se você quiser acessar o gerenciador de banco de dados, faça login em sua conta Kinsta, então vá até a aba Info e procure por Acesso ao Banco de Dados.

Antes de instalar o phpMyAdmin, verifique a documentação do seu web host para ter certeza de que ele ainda não foi instalado.

Passo a passo: Instalando o phpMyAdmin

Uma vez verificado se seu servidor suporta o phpMyAdmin, é hora de começar a trabalhar para instalá-lo. Os servidores Web vêm em uma ampla gama de sistemas operacionais, por isso incluímos todos os mais populares, incluindo Windows, Mac, e múltiplas distribuições de Linux.

Com isso, aqui estão as instruções passo a passo para a instalação do phpMyAdmin.

Como instalar o phpMyAdmin no Windows 10

Como as exigências indicam, você vai precisar de um servidor web com PHP e um banco de dados para usar o phpMyAdmin. Embora você possa sem dúvida baixar o Apache, PHP e MySQL manualmente, há uma opção muito mais simples para colocar um servidor em funcionamento em um computador Windows.

WAMP (Windows, Apache, MySQL e PHP) é um software gratuito que permite criar facilmente um servidor com todos os pré-requisitos. Você também pode experimentar XAMPP para Windows (Apache, MariaDB, PHP e Perl) se for mais adequado às suas necessidades.

Página inicial do WAMPserver.
Página inicial do WAMPserver.

Uma vez que você tenha um destes descarregados, é apenas uma questão de instalá-lo e caminhar através do processo de instalação.

Suponha que você esteja usando WAMP ou XAMPP. Ambos já vêm com o phpMyAdmin! Em seu navegador, navegue até http://localhost/phpMyAdmin, e você deve ver a tela de login, confirmando que você instalou tudo corretamente.

Como instalar o phpMyAdmin no Mac

Instalar o phpMyAdmin em um Mac é um pouco diferente. Todos os pré-requisitos são os mesmos. Mas como o MacOS é enviado tanto com Apache quanto com PHP, não é necessário baixá-los.

Com Mac, você tem duas opções: Você pode usar o XAMPP da mesma forma que com outros sistemas operacionais ou instalar tudo manualmente.

Lista de download do XAMPP OSX.
Lista de download do XAMPP OSX.

Baixe o XAMPP para OS X, abra-o e solte-o em sua pasta Aplicações.

Abra o XAMPP Control no /Applications/XAMPP/manager-osx.app para iniciar seus servidores Apache e MySQL. Se você então visitar http://localhost, você deve encontrar tudo funcionando corretamente e seu login phpMyAdmin na seção “Tools” (Ferramentas).

Se, em vez disso, você instalasse o phpMyAdmin manualmente, o processo é simples. Como você já tem Apache e PHP, você só precisa fazer o download do MySQL. Certifique-se de selecionar macOS a partir do menu suspenso. Baixe e instale o arquivo, siga as instruções e grave quaisquer nomes de usuário e senhas dadas a você.

Você pode então abrir Preferências do Sistema e lançar o MySQL para iniciar um servidor. Você também pode iniciar o Apache executando este comando no Terminal:

sudo apachectl start
Comando para iniciar o Apache no Terminal Mac.
Comando para iniciar o Apache no Terminal Mac.

Com isso, tudo o que resta é instalar o phpMyAdmin. Renomear a pasta para “phpMyAdmin” e movê-la para /Library/WebServer/Documents/. Verifique se ela está instalada corretamente visitando http://localhost/phpMyAdmin no navegador.

Se você tiver Homebrew instalado, outra opção é colocar no comando: brew install phpMyAdmin.

Como instalar o phpMyAdmin no Ubuntu

Como uma das mais populares e acessíveis distribuições Linux, o Ubuntu é uma boa escolha para seu servidor.

Embora a instalação manual do Apache e MySQL seja sempre possível, o Linux tem sua própria “pilha” de software de servidor padrão conhecido como LAMP (Linux, Apache, MySQL, e PHP). Ao contrário do WAMP e do XAMPP, isto não vem com o phpMyAdmin, portanto, você precisará instalá-lo manualmente. Felizmente, o Ubuntu permite que você faça todas as suas instalações através da linha de comando.

Primeiro, verifique se o tasksel está habilitado. As edições de servidor do Ubuntu devem vir com ele instalado, mas se você tiver uma edição desktop, você pode habilitá-lo com este comando:

sudo apt-get install tasksel

Depois disso, você pode usar o tasksel para instalar um servidor LAMP com este comando:

sudo tasksel install lamp-server
Instalação do LAMP Server via linha de comando em Ubuntu.
Instalação do LAMP Server via linha de comando em Ubuntu.

Agora, você pode instalar o phpMyAdmin:

sudo apt install phpMyAdmin

Com isso, você tem todos os arquivos necessários para executar um servidor em seu computador.

Como instalar o phpMyAdmin no CentOS 7

A instalação do phpMyAdmin no CentOS 7 é muito semelhante a outras distribuições, mas os comandos são ligeiramente diferentes, pois este SO usa o Yum em vez do típico comando apt.

Também não há uma simples pilha LAMP que instala todos os componentes do servidor de uma só vez, então você precisará baixar o Apache, MySQL, e PHP manualmente. Felizmente, estes podem ser facilmente obtidos através da linha de comando.

Primeiro, vamos baixar uma pilha LAMP usando a linha de comando, começando com o Apache:

sudo yum install httpd.service

Para iniciar o servidor Apache e garantir que ele funcione na inicialização, use estes comandos:

sudo systemctl start httpd.service
sudo systemctl enable httpd.service

Agora é hora de instalar um banco de dados. O CentOS 7 não instala o MariaDB. Ele também é totalmente compatível com o phpMyAdmin, por isso é seguro de usar. Embora seja possível fazer o download do MySQL em seu lugar, é um processo muito mais complicado. Vamos usar o MariaDB:
sudo yum instalar mariadb-server mariadb

Agora podemos executá-lo e fazer com que ele comece na inicialização:

sudo systemctl start mariadb
sudo systemctl enable mariadb.service

Para terminar a instalação do MariaDB e garantir sua segurança, execute a configuração de instalação segura com o seguinte comando.

sudo mysql_secure_installation

Por último, podemos instalar o PHP com o pacote adicional MySQL.

sudo yum install php php-mysql

Você também precisará reiniciar o servidor Apache, para que ele funcione corretamente com PHP.

sudo systemctl restart httpd.service

Com isso, você tem a pilha LAMP que você precisa e pode finalmente chegar a baixar o phpMyAdmin. Como não está no repositório Yum, você precisará instalar o repositório EPEL em vez disso com este comando:

sudo yum install epel-release

E instalar o phpMyAdmin.

sudo yum install phpMyAdmin

São necessários mais alguns passos no CentOS 7, mas agora você deve ter um servidor pronto para a configuração.

Como instalar o phpMyAdmin no Debian

Assim como o CentOS 7, você precisará instalar uma pilha LAMP usando a linha de comando manualmente. Primeiro, vamos buscar o Apache com este comando:

sudo apt install apache2

A seguir, instalaremos a MariaDB. Como o CentOS 7, esta distribuição Linux funciona melhor com a MariaDB, e nós recomendamos que você use esta em seu lugar.

sudo apt install mariadb-server

E, como no CentOS 7, você deve executar a instalação segura para adicionar uma senha de banco de dados e garantir que tudo esteja seguro.

sudo mysql_secure_installation

Finalmente, podemos instalar PHP e alguns pacotes extras que seu servidor precisará para funcionar.

sudo apt install php php-mysql libapache2-mod-php

E podemos terminar com a instalação do phpMyAdmin.

sudo apt install phpMyAdmin

Como acessar o phpMyAdmin

Uma vez que você tenha o phpMyAdmin instalado apropriadamente, o acesso e o login é o mesmo em qualquer sistema operacional.

Você precisará do endereço do seu servidor web, então anexe /phpMyAdmin/ ao final dele. Se você acabou de configurar um servidor em seu computador, é muito provável que o endereço seja simplesmente “localhost”, então visite este link:

http://localhost/phpMyAdmin

Também pode ser um IP, ou mesmo um endereço nomeado, se este for um servidor que você já tem rodando na web. Se você não tiver certeza, provavelmente poderá encontrar o endereço em seus arquivos de configuração Apache ou MySQL.

Uma vez na tela de login, você precisará de um nome de usuário e senha. Se esta for uma nova instalação, o nome de usuário é provavelmente “root”, e você pode deixar a senha em branco. Se isso não funcionar, a senha pode ser “senha”.

Tela de login phpMyAdmin.
Tela de login phpMyAdmin.

Se você não conseguir fazer login, verifique os arquivos de configuração phpMyAdmin ou MySQL para encontrar suas informações de login. Você também pode ter alterado as informações de login durante o processo de instalação.

Os usuários do Linux devem tentar o seguinte comando se estiverem tendo problemas para acessar a página ou fazer o login:

sudo dpkg-reconfigure phpMyAdmin

Finalmente, você deve observar que se você estiver usando um web host como Kinsta com phpMyAdmin pré-instalado, normalmente você pode encontrar informações de login e links em seu painel de controle de hospedagem. Neste caso, você não precisa instalar manualmente o phpMyAdmin no servidor.

Configuração do phpMyAdmin

Com o gerenciador de banco de dados instalado e pronto para entrar em seu sistema, você deve saber como configurar o phpMyAdmin. Como com qualquer software de servidor, você certamente vai querer fazer muitos ajustes com as configurações.

Uma phpMyAdmin não configurada também pode representar um risco potencial de segurança. Há algumas medidas extras que você precisa tomar para trancar seu sistema.

Se você precisar restaurar um backup do seu banco de dados, você pode sempre usar o phpMyAdmin para importar um novo arquivo SQL. Sempre faça backups frequentes antes de fazer qualquer modificação significativa no banco de dados ou em suas configurações, especialmente se você não estiver apenas trabalhando em um servidor de teste.

Como Executar Consultas SQL

Agora que você tem o phpMyAdmin funcionando, você deve saber como fazer o que ele é feito para: executar consultas SQL.

As consultas podem ser feitas na página inicial (isto se aplicará a todo o site), ou em um banco de dados ou tabela específica. Clique na guia SQL no topo da tela, digite seu comando e pressione Go.

Executando uma consulta SQL no phpMyAdmin.
Executando uma consulta SQL no phpMyAdmin.

Aqui está uma lista de consultas SQL comuns:

  • Select: A etiqueta mais importante, usada no início de quase todas as consultas.
  • Create table: Cria uma nova tabela.
  • Alter Table: Adiciona novas colunas.
  • Insert: Adiciona novas fileiras.
  • Delete: Remove colunas.
  • Update: Edita valores em uma tabela.
  • Sum(): Acrescenta todos os valores.
  • Avg(): Média dos valores.
  • Count(): Conta o número de colunas preenchidas.
  • Round(): Arredonda o valor para o número inteiro que você definir.
  • Max(): Retorna o maior valor.
  • Min(): Retorna o menor valor.
  • Between: Seleciona colunas dentro de uma faixa específica.
  • Group By: Agrupa tabelas por dados.
  • Order By: Encomenda os resultados de uma certa forma.

Há certamente mais comandos para aprender, mas esses são alguns para começar.

Como mudar a URL padrão do phpMyAdmin

Deixar o link de acesso phpMyAdmin em sua configuração padrão (http://website.com/phpMyAdmin) pode representar um risco de segurança.

Se você tornar esta página fácil de encontrar, os hackers poderão visitá-la e tentar forçar seu nome de usuário e senha para baixo. Pode ser ainda pior se você tiver deixado as credenciais na “raiz” e na “senha” padrão.

Mas ao mudar a URL para algo que só você sabe, você pode tornar muito mais difícil para usuários desconhecidos acessar esta página e tentar adivinhar a senha.

Abra o phpMyAdmin.conf em um editor de texto, que você pode encontrar em C:\wamp\alias no Windows/WAMP, xampp\apache\conf\extra no XAMPP, /etc/httpd/conf.d no Linux, ou /usr/conf/extra no Mac.

Você deve ver esta linha ali dentro:

Alias /phpMyAdmin /usr/share/phpMyAdmin

Mude o caminho /phpMyAdmin para o novo endereço de sua escolha. Por exemplo:

Alias /exampleURL /usr/share/phpMyAdmin

Agora você pode acessar esta URL única para phpMyAdmin visitando o endereço personalizado que você definir (http://website.com/exampleURL).

Como configurar um NGINX Authentication Gateway

Outra opção é estabelecer uma segunda camada de segurança com um gateway de autenticação. Após mover a página de login do phpMyAdmin para um local secreto, você pode proteger esta página com senha para tornar ainda menos provável a passagem de atacantes.

Os usuários do Linux em um servidor NGINX podem executar os seguintes comandos na linha de comando para criar um gateway de autenticação (isto também é possível em servidores Apache).

Comece criando uma senha criptografada (mude “exemplo” para o que você quiser) e anotando o resultado:

openssl passwd example

Criar um arquivo de configuração na pasta do NGINX e dar-lhe um nome:

sudo nano /etc/nginx/examplename

Digite o nome de usuário e a senha neste arquivo assim, tendo o cuidado de deixar nos dois pontos:

exampleusername:examplepassword

Agora abra o arquivo de configuração do NGINX.

sudo nano /etc/nginx/sites-available/default

Dentro do bloco “servidor”, adicionaremos nosso gateway colando o seguinte código (certifique-se de alterar os valores).

location /example {
  auth_basic "Login";
  auth_basic_user_file /etc/nginx/examplename;

O primeiro /example deve ser o que você definir sua URL phpMyAdmin, e você pode ajustar o nome da variável auth_basic para o que quiser, e o último /examplename deve ser o nome do arquivo de senha que você criou anteriormente.

Agora, ao fazer o login, você deverá inserir as credenciais que definiu antes mesmo de ver o login do phpMyAdmin.

Adminer: Uma alternativa mais simples do phpMyAdmin

Adminer é uma ferramenta de gerenciamento de banco de dados gratuita e de código aberto, semelhante ao phpMyAdmin. Anteriormente chamado phpMinAdmin, Adminer foi explicitamente projetado como uma alternativa mais simples e melhor do que o phpMyAdmin.

É fácil de implantar em qualquer servidor web. Basta fazer o upload de um único arquivo PHP leve.

Explorando um banco de dados WordPress com Adminer.
Explorando um banco de dados WordPress com Adminer.

Até mesmo DevKinsta, o kit gratuito de ferramentas de desenvolvimento local da Kinsta, usa Adminer para executar seu gerente de banco de dados. Ele suporta muitos recursos poderosos de gerenciamento de banco de dados, tais como fácil troca de banco de dados, visualização e edição de tabelas, manipulação de valores de banco de dados, importação e exportação de bancos de dados, execução de consultas SQL, e muito mais.

O administrador tem o poder de gerenciar o banco de dados da DevKinsta.
O Adminer tem o poder de gerenciar o banco de dados da DevKinsta.

Você pode aprender mais sobre Adminer, ses recursos e como utilizá-lo em nosso artigo dedicado do Adminer.

Resumo

Sua primeira vez usando o phpMyAdmin pode ser intimidante. Mas quando você souber como instalá-lo e configurá-lo, o acesso ao seu banco de dados será tão fácil quanto fazer login no WordPress.

Tanto usuários do Windows, Mac, e Linux podem fazer uso deste inestimável gerenciador de banco de dados. Desde que você tenha um servidor web com PHP instalado, colocá-lo em funcionamento deve ser simples se você seguir nossas instruções. Lembre-se de configurá-lo corretamente e certifique-se de que esteja seguro, e você nunca mais terá problemas para modificar seu banco de dados.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.