Pesquisa de site

Adminer – uma ferramenta completa de gerenciamento de banco de dados MySQL


Anteriormente phpMinAdmin, Adminer é uma ferramenta front-end de gerenciamento de banco de dados escrita em PHP. Ao contrário do phpMyAdmin, ele compreende apenas um único arquivo PHP que pode ser baixado no servidor de destino no qual o Adminer será instalado.

Adminer fornece uma interface de usuário simplificada e mais enxuta em comparação com o phpMyAdmin. Ele funciona com sistemas populares de gerenciamento de banco de dados SQL, como MariaDB, PostgreSQL, MySQL, Oracle, SQLite, MS SQL, bem como com o mecanismo de pesquisa Elasticsearch.

Neste guia, orientaremos você na instalação do Adminer em distribuições baseadas em RHEL.

Etapa 1: Instale a pilha LAMP no RHEL

Como o Adminer é acessado pelo front-end e alimentado por PHP, precisamos instalar a pilha LAMP. Já temos um guia completo sobre como instalar a pilha LAMP em distribuições baseadas em RHEL.

Com a pilha LAMP instalada, prossiga e instale extensões PHP adicionais que são necessárias para trabalhar com o Adminer.

sudo dnf install php php-curl php-zip php-json php-mysqli php-gd 

Etapa 2: Criar um banco de dados para administrador

O próximo passo é criar um banco de dados para o Adminer. Então, faça login no servidor de banco de dados.

sudo mysql -u root -p

Crie um banco de dados e um usuário de banco de dados.

CREATE DATABASE adminer_db;
CREATE USER 'adminer_user'@'localhost' IDENTIFIED BY 'P@ssword321';

Em seguida, conceda todos os privilégios ao usuário do banco de dados Adminer.

GRANT ALL ON adminer_db.* TO 'adminer_user'@'localhost';

Aplique as alterações e saia do servidor de banco de dados.

FLUSH PRIVILEGES;
EXIT;

Etapa 3: Baixe e configure o administrador

Com o banco de dados Adminer instalado, a próxima etapa é baixar o arquivo de instalação do Adminer. Mas primeiro, você precisa criar um diretório para Adminer na raiz do documento como segue.

sudo mkdir -p /var/www/html/adminer

Em seguida, navegue até o diretório Adminer.

cd /var/www/html/adminer 

Em seguida, baixe a versão mais recente do arquivo Adminer PHP usando o comando wget e salve-o como index.php.

wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

Assim que o download for concluído, defina a seguinte propriedade e permissões de diretório.

sudo chown -R apache:apache /var/www/html/adminer/
sudo chmod -R 775 /var/www/html/adminer/

Etapa 4: configurar o Apache para administrador

Continuando, você precisa configurar um arquivo de host virtual Apache para Adminer. Portanto, crie um arquivo host virtual no diretório /etc/httpd/conf.d/.

sudo vim /etc/httpd/conf.d/adminer.conf

Cole as seguintes linhas no arquivo, garantindo que você substitua o valor mydomain.com na diretiva ServerName pelo domínio registrado ou IP público do seu servidor.

<VirtualHost *:80>   
     ServerName mydomain.com
     DocumentRoot /var/www/html/adminer/
     ServerAdmin [email 
     DirectoryIndex index.php
     ErrorLog /var/log/httpd/adminer-error.log
     CustomLog /var/log/httpd/adminer-access.log combined
</VirtualHost>

Salve e saia do arquivo de configuração.

Em seguida, reinicie o Apache para aplicar as alterações feitas.

sudo systemctl restart httpd

Também é prudente garantir que o Apache esteja em execução:

sudo systemctl status httpd

Além disso, certifique-se de que a configuração esteja livre de erros.

sudo apachectl configtest

Etapa 5: acesse o administrador do navegador da web

Por fim, inicie seu navegador e navegue pelo IP do seu servidor usando o seguinte URL.

http://server-ip or domain_name

Você obterá a seguinte página da web. Forneça as credenciais do banco de dados MariaDB – usuário MariaDB, senha do usuário e o nome do banco de dados e clique em ‘Login’.

Uma vez logado, a seguinte tela será exibida. A partir daqui, você pode realizar várias operações de banco de dados, como criar bancos de dados e tabelas e executar consultas SQL, para citar algumas.

Isso encerra este guia. Instalamos e configuramos o Adminer com sucesso em distribuições baseadas em RHEL.