▷ Como instalar pHpMyAdmin no Ubuntu 20.04

Os bancos de dados são um eixo central em milhares de empresas hoje, pois permitem realizar um controle automatizado e centralizado de milhões de dados que vão desde os IDs dos usuários até as vendas diárias, esses bancos de dados podem crescer exponencialmente à medida que a empresa sobe. Por esse motivo, é essencial ter um software disponível para esse crescimento abrangente e os principais pilares de um sistema de banco de dados são:

Principais recursos do PHPADMYN

  • Segurança
  • Disponibilidade
  • Integridade
  • Capacidade de escalabilidade
  • Compatibilidade

Se algum desses pilares não for cumprido, nossos dados alojados no banco de dados podemos enfrentar grandes falhas. O phpMyAdmin foi desenvolvido para nos ajudar a ter uma solução abrangente para todos esses tipos de situações, com o Solvetic você aprenderá a instalar o phpMyAdmin Ubuntu 20.04 e terá uma plataforma robusta para gerenciar bancos de dados.

O que é phpMyAdminphpMyAdmin é escrito em PHP e sua principal missão é administrar MySQL na Web, MySQL é uma das linguagens mais populares, mas phpMyAdmin suporta centenas de operações que são executadas em MySQL e MariaDB.

Tarefas PhpmyAdminO phpmyAdmin visa simplificar ao máximo as tarefas tradicionais dos administradores, pois permite que sejam realizadas diretamente a partir de uma interface simplificada, mas dinâmica, sendo possível realizar tarefas como:

  • Gerenciar bancos de dados.
  • Crie, edite ou exclua tabelas e colunas.
  • Use relacionamentos, índices e muito mais.
  • Gerenciar usuários e permissões.

Recursos do PhpmyAdminPhpMyAdmin está atualmente disponível em 72 idiomas e suporta idiomas LTR e RTL, alguns de seus principais recursos são:

  • É possível gerenciar contas de usuário e privilégios de MySQL
  • Permite exportar as informações para diversos formatos como CSV, SQL, XML, PDF, ISO / IEC 26300 - Texto e Planilha OpenDocument, Word, LATEX
  • Suporta recursos MySQL
  • Permite importar dados de CSV e SQL
  • Ele nos permite gerenciar vários servidores simultaneamente
  • Permite realizar uma pesquisa global em um banco de dados ou em um subconjunto deste banco de dados
  • Suporta consultas em lote

Veremos como instalar o phpMyAdmin no Ubuntu 20.04 e a partir daí gerenciar os bancos de dados garantindo a melhor solução para nossa organização. Veremos diferentes seções para saber como instalar Apache PHP MysQl e phpMyAdmin no Ubuntu 20.04.

1. Instale Apache e MySQL no Ubuntu 20.04

Passo 1
Devemos instalar Apache e MySQL no Ubuntu 20.04 para gerenciar o banco de dados e o site, para realizar esta instalação vamos executar o seguinte comando:

 sudo apt install apache2 mysql-server -y 

Passo 2
Quando esse processo terminar, veremos o seguinte:

etapa 3
Para instalar o phpMyAdmin, devemos recorrer a repositórios de terceiros, pois por padrão o phpMyAdmin não está disponível no repositório padrão do Ubuntu, este repositório deve ser adicionado executando o seguinte:

 sudo apt install software-properties-common -y 

Passo 4
Agora adicionamos o repositório com o seguinte comando:

 sudo add-apt-repository ppa: ondrej / php 

Etapa 5
Pressionamos a tecla Enter para adicioná-lo:

Etapa 6
Depois de adicionado, podemos instalar o phpMyAdmin com o seguinte comando:

 sudo apt install phpmyadmin php-mbstring php-gettext -y 

Etapa 7
Colocamos a letra "S" para confirmar o download e instalação do phpMyAdmin no Ubuntu 20.04 e durante este processo veremos a seguinte mensagem:

Etapa 8
Selecionamos Apache com a barra de espaço e escolhemos OK para continuar com o processo, agora veremos a seguinte mensagem relacionada ao banco de dados phpMyAdmin:

Etapa 9
Clicamos em OK e agora devemos confirmar a seleção:

Etapa 10
Selecionamos "Sim" e definimos a senha do phpMyAdmin:

Etapa 11
Clicamos em OK e confirmaremos a senha:

Etapa 12
Depois disso, o processo de instalação do phpMyAdmin terminará:

Etapa 13
Depois disso, vamos habilitar a extensão mbstring do PHP com o seguinte comando:

 sudo phpenmod mbstring 

Etapa 14
Prosseguimos para reiniciar o Apache com o seguinte comando:

 sudo systemctl restart apache2 

2. Autenticar usuário phpMyAdmin no Ubuntu 20.04

Por padrão, o phpMyAdmin cria automaticamente um usuário que gerencia o banco de dados chamado phpmyadmin, que tem a senha administrativa inserida no processo de instalação, por razões de segurança é ideal para criar um usuário diferente que é responsável por gerenciar os bancos de dados através do phpMyAdmin web interface, como instalamos a plataforma MySQL, lá o usuário root do MySQL é configurado para autenticar através do plugin auth_socket, o objetivo é mudar o método de autenticação de auth_socket para mysql_native_password.

Passo 1
Para fazer isso, efetuamos login no MySQL Shell com o seguinte comando:

 sudo mysql 

Passo 2
Verificamos o método de autenticação atual do usuário MySQL com o seguinte comando lá no Shell:

 SELECT usuário, autenticação_string, plugin, host FROM mysql.user; 

etapa 3
Este resultado indica que o root faz uso do plugin auth_socket para sua autenticação, para autenticar com senha será necessário inserir a seguinte linha:

 ALTER USER 'root' @ 'localhost' IDENTIFICADO COM mysql_native_password POR 'password'; 

Passo 4
Aplicamos as alterações com o comando:

 PRIVILÉGIOS DE FLUSH; 

Etapa 5
Agora verificamos a mudança com o seguinte comando:

 SELECT usuário, autenticação_string, plugin, host FROM mysql.user; 

Etapa 6
Podemos ver que o método de autenticação agora é "mysql_native_password".
O próximo passo a tomar será a criação de um usuário "phpmyadminuser" para o processo de conectividade com phpMyAdmin, a partir do MySQL Shell executamos o seguinte: para logar com o usuário root e a senha que estabelecemos:

 mysql -u root -p 

Etapa 7
Lá entramos nas seguintes linhas onde o usuário com a senha é criado e as respectivas permissões são concedidas. Saímos do Shell com o comando exit;

 CRIAR USUÁRIO 'phpmyadminuser' @ 'localhost' IDENTIFICADO POR 'senha'; GRANT ALL PRIVILEGES ON *. * TO 'phpmyadminuser' @ 'localhost' COM GRANT OPTION;

3. Abra phpMyAdmin no Ubuntu 20.04

Passo 1
Para isso devemos saber o endereço IP do Ubuntu 20.04, para isso executamos o comando "ip add":

Passo 2
Agora vamos a um navegador e inserimos o seguinte:

 http: // endereço_IP / phpmyadmin 

PROLONGAR

etapa 3
Nós inserimos o nome de usuário e a senha que criamos no MySQL Shell:

PROLONGAR

Passo 4
Ou se quisermos, podemos entrar com o usuário root e este será o console inicial do phpMyAdmin no Ubuntu 20.04:

PROLONGAR

Ao lado encontramos todos os pacotes e idiomas instalados com suas respectivas versões, no painel central configuramos os aspectos gerais e do lado esquerdo as ferramentas para trabalhar nas bases de dados.

4. Configure a segurança phpMyAdmin no Ubuntu 20.04


Um passo chave de segurança é proteger a instância phpMyAdmin com o din de qualquer tipo de acesso não autorizado, isso é possível graças às funções de autenticação e autorização .htaccess embutidas no Apache.

Passo 1
Acessamos o arquivo com o seguinte comando:

 sudo nano /etc/apache2/conf-available/phpmyadmin.conf 
Passo 2
Veremos o seguinte:

etapa 3
Lá, vamos habilitar o uso de substituições de arquivo .htaccess adicionando a linha "AllowOverride All" da seguinte maneira:

 Opções SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All

Passo 4
Salvamos as alterações usando a seguinte combinação de teclas:

Ctrl + O

Saímos do editor usando:

Ctrl + X

Etapa 5
Reiniciamos o Apache:

 sudo systemctl restart apache2 

Etapa 6
Agora vamos criar um arquivo .htaccess dentro do diretório phpmyadmin da seguinte maneira:

 sudo nano /usr/share/phpmyadmin/.htaccess 
Etapa 7
Lá vamos inserir o seguinte:
 AuthType Basic AuthName "Arquivos restritos" AuthUserFile /etc/phpmyadmin/.htpasswd Requer usuário válido

Etapa 8
Salvamos as alterações feitas, é hora de criar um usuário administrador com o utilitário htpasswd da seguinte maneira:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin 

Etapa 9
O objetivo é que ao acessar o phpMyAdmin do navegador, a seguinte janela pop-up seja iniciada para inserir as credenciais:

PROLONGAR

Etapa 10
Clicamos em "Login" para acessar o phpMyAdmin:

PROLONGAR

Etapa 11
Veremos o console phpMyAdmin assim:

PROLONGAR

A partir deste ponto, poderemos usar todas as opções do phpMyAdmin para gerenciar o MySQL de uma forma muito mais interativa e, assim, saber como instalar Apache PHP MysQl e phpMyAdmin no Ubuntu 20.04.

wave wave wave wave wave