Gerenciar bancos de dados MySQL remotos via phpMyAdmin no Ubuntu 17.04 | 17,10

  • Eustace Evans
  • 0
  • 2061
  • 161

phpMyAdmin permite que você gerencie bancos de dados MySQL ou MariaDB por meio de um navegador da web simples. Na maioria dos ambientes, o pacote phpMyAdmin é instalado no mesmo servidor que o servidor de banco de dados ... portanto, não são necessárias muitas configurações lá ... ele deve funcionar.

No entanto, se você deseja gerenciar bancos de dados MySQL ou MariaDB em um servidor remoto através da interface da web phpMyAdmin, você precisará fazer algumas alterações em seus arquivos de configuração.

Para acessar e gerenciar servidores MySQL ou MariaDB remotos, você deve configurar os servidores para permitir acesso remoto pela rede. As etapas abaixo mostrarão como.

Este breve tutorial irá instalar e configurar o phpMyAdmin no Ubuntu 17.04 | 17.10 para acessar e gerenciar um servidor de banco de dados MySQL ou MariaDB remoto. Quando estiver pronto, continue com as etapas abaixo:

Etapa 1: phpMyAdmin e banco de dados no mesmo host

Tradicionalmente, os servidores phpMyAdmin e MySQL / MariaDB são instalados no mesmo host. Esta é a instalação padrão e a mais popular.

Para instalar o phpMyAdmin no mesmo host que o servidor de banco de dados, execute os comandos abaixo

sudo apt update sudo apt install php libapache2-mod-phpmyadmin 

Durante a instalação, você deve receber um prompt para escolher qual servidor web deve ser configurado para o phpMyAdmin. Para esta postagem, usaremos Apache2 para o servidor web.

Após a instalação, abra seu navegador e vá para http: // servername / phpmyadmin

Substituindo servername pelo nome de host real do servidor. No login, digite a página raiz para o nome de usuário e logon com a senha.

Isso fará com que você se conecte e gerencie os bancos de dados no servidor.

Etapa 2: phpMyAdmin e banco de dados em hosts diferentes

A etapa 1 mostra a instalação padrão do phpMyAdmin ... no entanto, quando o servidor de banco de dados que você deseja gerenciar é remoto, você terá que configurar o phpMyAdmin de forma diferente.

Os arquivos de configuração do phpMyAdmin estão localizados em / etc / phpmyadmin. O arquivo de configuração principal é /etc/phpmyadmin/config.inc.php. Este arquivo contém opções de configuração que se aplicam globalmente ao phpMyAdmin.

Para usar o phpMyAdmin para administrar um banco de dados MySQL hospedado em outro servidor, ajuste o seguinte em /etc/phpmyadmin/config.inc.php:

sudo nano /etc/phpmyadmin/config.inc.php

Em seguida, altere a linha que se parece com a abaixo

$ cfg ['Servidores'] [$ i] ['host'] = '$ dbserver';

Para

$ cfg ['Servidores'] [$ i] ['host'] = '192.168.71.21';

Substitua $ dbserver pelo nome do servidor de banco de dados remoto real ou endereço IP. Além disso, certifique-se de que o host phpMyAdmin tenha permissões para acessar o banco de dados remoto.

Outro arquivo de configuração importante é /etc/phpmyadmin/apache.conf, este arquivo tem um link simbólico para /etc/apache2/conf-available/phpmyadmin.conf, e, uma vez habilitado, é usado para configurar o Apache2 para servir ao site phpMyAdmin. O arquivo contém diretivas para carregar PHP, permissões de diretório, etc. De um tipo de terminal:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin.conf sudo systemctl reload apache2.service

Etapa 3: configurar o servidor MySQL para permitir acesso remoto

Agora que phpMyAdmin está instalado no computador cliente, conecte-se ao servidor remoto onde o banco de dados MySQL / MariaDB está instalado ... então execute os comandos abaixo para abrir seu arquivo de configuração padrão.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

Em seguida, altere a linha abaixo para:

endereço de ligação = 0.0.0.0

Em seguida execute os comandos abaixo para permitir que o usuário root acesse o servidor a partir da máquina cliente.

sudo mysql -u root -p GRANT TODOS OS PRIVILÉGIOS ON *. * TO 'root'@'192.168.71.20' IDENTIFICADO POR 'root_password_here' COM GRANT OPTION; 

Substitua o endereço IP pelo endereço de onde você está se conectando. Saia e pronto.

Depois de editar o arquivo acima, salve suas alterações e faça logon em http: // clientPC / phpmyadmin

Substitua http: // clientPC / phpmyadmin pelo IP do computador cliente ou nome de host.

Isso deve permitir que você faça logon remotamente no servidor a partir do portal da web do cliente phpMyAdmin.

É assim que gerenciar servidores MySQL / MariaDB remotos.

Parabéns! Você configurou phpMyAdmin com sucesso

Aproveitar!




Ainda sem comentários

Uma coleção de informações úteis sobre o sistema operacional Linux e novas tecnologias
Artigos novos, dicas práticas, revisões detalhadas e guias. Sinta-se em casa no mundo do sistema operacional Linux