A administração de banco de dados é uma das ações mais sensíveis e responsáveis assumidas por administradores e usuários de TI, pois armazenam dados sigilosos com alto impacto na organização. O que é mais relevante quando se trabalha com bancos de dados é qual gerenciador devemos usar, pois com base em sua segurança, disponibilidade e integridade, esses bancos de dados serão melhor gerenciados, assim, se o gerenciador não for confiável teremos passos errôneos.
O MySQL se tornou um dos motores de banco de dados mais usados no mundo devido aos seus vários recursos, funções e integrações com outras linguagens. Aqui o phpMyAdmin entra em cena como uma solução integral para gerenciar os bancos de dados que são gerados com o MySQL, nos oferecendo um controle ainda mais avançado e alternativas de suporte. Hoje veremos isso aplicado ao sistema CentOS 8.
Solvetic irá explicar o que é phpMyAdmin e como instalá-lo no CentOS 8.
O que é phpMyAdminO phpMyAdmin foi desenvolvido pela empresa de software Maguma, como uma ferramenta de software totalmente livre, escrita na linguagem PHP, e que tem como principal objetivo administrar de forma eficiente tudo o que se refere ao MySQL na web.
Ao usar o phpMyAdmin, estaremos usando uma ferramenta que é compatível com várias operações em MySQL e MariaDB associadas a tarefas comuns em tabelas, colunas, relações, índices, usuários, permissões e assim por diante, mas o melhor de tudo, essas tarefas podem ser gerenciadas diretamente na interface do usuário facilitando assim seu gerenciamento final.
Recursos do PhpMyAdminAlguns dos recursos mais importantes do phpMyAdmin são:
- Integra um servidor de manutenção, bases de dados e tabelas que se baseiam na configuração do servidor.
- Possui uma interface web intuitiva.
- Pode executar a maioria dos recursos do MySQL, como navegação em bancos de dados, tabelas, visualizações, campos e índices, criação, cópia, eliminação, renomeação ou alteração de bancos de dados, execução, edição e marcação de instruções SQL (incluindo consultas em lote), conta de usuário MySQL e gerenciamento de privilégios.
- phpMyAdmin executa pesquisas globais em um banco de dados ou um subconjunto deles.
- phpMyAdmin cria e lê despejos de tabela no banco de dados.
- Você pode exportar os dados para vários formatos como CSV, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 e LATEX.
- Facilita o gerenciamento de vários servidores.
- É a capacidade de criar gráficos PDF do projeto de banco de dados atual.
- Verifica a integridade referencial nas tabelas MyISAM.
- Mais de 80 idiomas estão disponíveis.
- phpMyAdmin suporta tabelas InnoDB e chaves estrangeiras.
- Permite visualizar as mudanças em bancos de dados, tabelas e visualizações.
Agora o Solvetic irá explicar como instalar o phpMyAdmin no CentOS 8 e, portanto, ter uma das ferramentas mais úteis para gerenciar o MySQL.
1. Instale phpMyAdmin no CentOS 8
Passo 1
O primeiro passo será instalar o servidor web Apache, para isso vamos executar o seguinte:
yum install httpd -y
PROLONGAR
Passo 2
Assim que este processo for concluído, veremos o seguinte:
PROLONGAR
etapa 3
Vamos verificar o status do servidor da web no CentOS 8 executando:
systemctl status httpd
PROLONGAR
Passo 1
Neste caso vemos que o serviço não está ativo, para prosseguir com a sua habilitação devemos executar o seguinte:
systemctl start httpd
PROLONGAR
Passo 4
Para desabilitar o Apache, devemos executar o seguinte:
systemctl disable httpdpara pará-lo:
systemctl stop httpdpara habilitá-lo na inicialização do sistema:
systemctl enable httpdEtapa 5
Para verificar se o Apache funciona conforme o esperado, devemos saber o IP do servidor, este pode ser encontrado com o comando "ip add":
PROLONGAR
Etapa 6
Vamos habilitar e autorizar o serviço Apache no firewall CentOS 8, para eles executamos as seguintes linhas:
firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcpEm seguida, carregamos o firewall novamente:
firewall-cmd -reload
PROLONGAR
Etapa 7
Para verificar o Apache, vamos a um navegador e inserimos a seguinte sintaxe:
http: // endereço_IPEtapa 8
O resultado deve ser assim:
PROLONGAR
2. Instale repositórios EPEL no CentOS 8
Os repositórios EPEL (Extra Packages for Enterprise Linux) são pacotes especialmente concebidos para a administração de repositórios de negócios com foco em funções extras do sistema
Passo 1
Para esta habilitação, devemos usar o seguinte comando:
yum install epel-release
PROLONGAR
Passo 2
Inserimos a letra S para confirmar o download e a instalação:
PROLONGAR
3. Instale phpMyAdmin no CentOS 8
Passo 1
Finalmente, estamos prontos para instalar o phpMyAdmin, para isso, faremos o download da última versão 4.9.1 executando o seguinte:
https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
PROLONGAR
ObservaçãoAs versões podem ser verificadas no seguinte link oficial do phpMyAdmin:
Passo 2
Vamos instalar o phpMyAdmin usando a seguinte linha:
tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz
PROLONGAR
etapa 3
Finalmente, podemos mover phpMyAdmin para o caminho desejado:
mv phpMyAdmin-4.9.1-all-languages / usr / share / phpMyAdmin
PROLONGAR
4. Configure o arquivo phpMyAdmin no CentOS 8
Esta configuração permite o acesso ao cliente phpMyAdmin remotamente
Passo 1
Para isso, vamos ao arquivo phpMyAdmin.conf que está localizado no diretório / usr / share / phpMyAdmin / com um editor de texto:
/usr/share/phpMyAdmin/config.inc.php
PROLONGAR
Passo 2
Na linha blowfish_secret iremos gerar uma nova chave secreta e esta pode ser criada a partir do seguinte link:
PROLONGAR
etapa 3
Salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando:
Ctrl + X
Passo 4
Agora vamos criar um arquivo virtual localizado no diretório /etc/nginx/conf.d:
nano /etc/nginx/conf.d/phpMyAdmin.confEtapa 5
Lá, colaremos o seguinte:
servidor {escuta 80; server_name “nome de domínio; root / usr / share / phpMyAdmin; localização / {índice index.php; } ## Imagens e conteúdo estático são tratados em locais diferentes ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; expira em 30d; } localização ~ /\.ht {negar todos; } localização ~ / (bibliotecas | configuração / quadros | configuração / libs) {negar todos; return 404; } localização ~ \ .php $ {include / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}Etapa 6
Quando inserimos este texto, salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando:
Ctrl + X
Etapa 7
Agora vamos executar o seguinte, que criará um diretório phpMyAdmin temporário e procederá para conceder as respectivas permissões:
mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp
PROLONGAR
Etapa 8
Em seguida, definimos o proprietário do arquivo:
chown -R apache: apache / usr / share / phpMyAdminEtapa 9
Agora reiniciamos os serviços:
systemctl restart nginx systemctl restart php-fpmEtapa 10
Por fim, concedemos ao firewall permissões para conectividade externa:
firewall-cmd --permanent --add-service = http firewall-cmd -reload
PROLONGAR
Neste ponto estaremos prontos para acessar o phpMyAdmin mas o Solvetic explicará algo importante para você, com este processo (que pode ser complexo), o repositório para CentOS 8 não inclui a instalação simples com o comando "yum install phpadmin" que muito simplifica o processo, isso não significa que não seja possível e é por isso que antes de ver o ambiente phpMyAdmin iremos explicar esse outro método para você e você decidir a forma apropriada de instalar o phpMyAdmin no CentOS 8.
5. Instale phpMyAdmin no CentOS 8 usando repositórios REMI no CentOS 8
Estes são outros tipos de repositórios que foram desenvolvidos por terceiros cujo objetivo é fornecer aos usuários as últimas versões de PHP, funções completas e outros softwares para usuários Fedora e Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux).
Passo 1
Nestes repositórios REMI encontramos:
- Os pacotes são incompatíveis com a política do Fedora.
- Backports de pacotes disponíveis em versões de desenvolvimento do Fedora.
- Versões beta e muito mais.
Passo 2
Para instalar esses repositórios, vamos executar o seguinte:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
etapa 3
Depois de habilitar o repositório Remi no CentOS 8, vamos instalar o phpMyAdmin através do gerenciador de pacotes yum, para que todas as dependências sejam instaladas automaticamente, vamos executar o seguinte:
yum --enablerepo = remi, remi-test install phpMyAdmin
Passo 4
Lá, inserimos a letra S para confirmar o download e a instalação das dependências do phpMyAdmin:
Etapa 5
Posteriormente, devemos aceitar a instalação da chave GPG do repositório:
Etapa 6
Quando esse processo terminar, veremos o seguinte:
Etapa 7
É hora de configurar o phpMyAdmin, neste ponto o phpMyAdmin por padrão só pode ser acessível a partir do localhost, então se quisermos acessá-lo externamente, será necessário editar o arquivo de configuração do Apache do phpMyAdmin com o seguinte comando:
sudo nano /etc/httpd/conf.d/phpMyAdmin.confEtapa 8
Lá veremos o seguinte:
Etapa 9
Localizamos a linha "Exigir" e alteramos "local" para "todos concedidos":
Etapa 10
Salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando:
Ctrl + X
Etapa 11
Finalmente, reiniciamos o serviço Apache:
reinício de httpd de serviço
Etapa 12
Agora podemos acessar externamente de qualquer navegador digitando o seguinte:
http: // endereço_IP / phpMyAdmin /
Etapa 13
Lá, podemos alterar o idioma e fazer login com as credenciais de usuário do MySQL:
Etapa 14
Clique em Continuar e este será o ambiente phpMyAdmin:
PROLONGAR
Etapa 15
Nesta seção principal, encontramos detalhes como:
- Tipo de servidor
- Conexão do servidor
- Versão do servidor
- Usuário que está logado
- Tipo de personagem
- Versão Apache
- Versões do cliente base
- Versão PHP
- Versão PhpMyAdmin
Etapa 6
Além disso, podemos aplicar alguns ajustes gerais de aparência. Na guia SQL, podemos executar sequências do banco de dados:
PROLONGAR
Etapa 17
Na guia Status atual, podemos visualizar o tráfego atual, bem como processos, estatísticas de consulta e muito mais:
PROLONGAR
Etapa 18
Nas contas de usuário observaremos os usuários cadastrados no banco de dados e poderemos adicionar novos usuários, bem como editar ou deletar os atuais:
PROLONGAR
- Na seção Exportar e Importar podemos trazer ou enviar as configurações do banco de dados.
- Na guia Configurações, é possível ajustar os conceitos do phpMyAdmin:
PROLONGAR
Etapa 19
Na seção Registro binário acessamos as consultas dos registros binários criados:
PROLONGAR
Etapa 20
Na aba "Replicação" temos a forma de executar a replicação do banco de dados:
PROLONGAR
Etapa 21
Na guia "Mais", podemos acessar funções adicionais:
PROLONGAR
Etapa 22
Por fim, teremos todas as instruções SQL disponíveis para gerenciar os elementos do banco de dados:
PROLONGAR
Como você pode ver, este último processo é muito mais fácil de usar para instalar e usar o phpMyAdmin no CentOS 8 e, assim, gerenciar os bancos de dados central e completamente.