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.confPasso 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/.htaccessEtapa 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.