Administrer eksterne MySQL-databaser via phpMyAdmin på Ubuntu 17.04 | 17.10

  • Yurii Anneticus
  • 0
  • 583
  • 112

phpMyAdmin lar deg administrere MySQL- eller MariaDB-databaser via en enkel nettleser. I de fleste miljøer er phpMyAdmin-pakken installert på samme server som databaseserveren ... så det er ikke så mange konfigurasjoner som trengs der ... det skal bare fungere.

Men hvis du vil administrere MySQL- eller MariaDB-databaser på en ekstern server via phpMyAdmin webgrensesnitt, må du gjøre noen endringer i konfigurasjonsfilene..

For å få tilgang til og administrere eksterne MySQL- eller MariaDB-servere, må du konfigurere serverne for å tillate ekstern tilgang over nettverket. Trinnene nedenfor viser deg hvordan.

Denne korte opplæringen skal installere og konfigurere phpMyAdmin på Ubuntu 17.04 | 17.10 for å få tilgang til og administrere en ekstern MySQL- eller MariaDB-databaseserver. Når du er klar, fortsett med trinnene nedenfor:

Trinn 1: phpMyAdmin & Database on Same Host

Tradisjonelt er phpMyAdmin og MySQL / MariaDB-serverne installert på samme vert. Dette er standardinstallasjonen og den mest populære.

For å installere phpMyAdmin på samme vert som databaseserveren, kjør du kommandoene nedenfor

sudo apt oppdater sudo apt installer php libapache2-mod-phpmyadmin 

Under installasjonen bør du få en melding om å velge hvilken webserver som skal konfigureres for phpMyAdmin. For dette innlegget vil vi bruke Apache2 for webserveren.

Etter installasjonen, åpne nettleseren din og gå til http: // servername / phpmyadmin

Erstatter servernavn med serverens faktiske vertsnavn. Ved innlogging, skriv inn siden rot for brukernavnet og pålogging med passordet.

Dette får deg innlogget og lar deg administrere databasene på serveren.

Trinn 2: phpMyAdmin & Database on Different Hosts

Trinn 1 viser standard installasjon av phpMyAdmin ... men når databaseserveren du vil administrere er ekstern, må du konfigurere phpMyAdmin annerledes.

Konfigurasjonsfilene for phpMyAdmin ligger i / etc / phpmyadmin. Hovedkonfigurasjonsfilen er /etc/phpmyadmin/config.inc.php. Denne filen inneholder konfigurasjonsalternativer som gjelder globalt for phpMyAdmin.

For å bruke phpMyAdmin til å administrere en MySQL-database som er vert på en annen server, justerer du følgende i /etc/phpmyadmin/config.inc.php:

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

Endre deretter linjen som ser ut som den nedenfor

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

Til

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

Erstatt $ dbserver med det faktiske eksterne databaseservernavnet eller IP-adressen. Sørg også for at phpMyAdmin-verten har tillatelser til å få tilgang til den eksterne databasen.

En annen viktig konfigurasjonsfil er /etc/phpmyadmin/apache.conf, denne filen er lenket til /etc/apache2/conf-available/phpmyadmin.conf, og når den er aktivert, brukes den til å konfigurere Apache2 til å betjene phpMyAdmin-nettstedet. Filen inneholder direktiver for lasting av PHP, katalogtillatelser osv. Fra en terminaltype:

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

Trinn 3: Konfigurer MySQL Server for å tillate ekstern tilgang

Nå som phpMyAdmin er installert på klientdatamaskinen, kobler du til den eksterne serveren der MySQL / MariaDB-databasen er installert ... kjør deretter kommandoene nedenfor for å åpne standardkonfigurasjonsfilen.

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

Endre deretter linjen nedenfor til:

bind-adresse = 0.0.0.0

Kjør kommandoene nedenfor for å kjøre neste kjøring for å tillate rotbrukeren å få tilgang til serveren fra klientmaskinen.

sudo mysql -u root -p TILGJENG ALLE PRIVILEGER PÅ *. * TIL 'root'@'192.168.71.20' IDENTIFISERT AV 'root_password_here' MED GRANT-OPTION; 

Erstatt IP-adressen med adressen du kobler fra. Gå ut og du er ferdig.

Etter at du har redigert filen ovenfor, lagrer du endringene og logger på http: // clientPC / phpmyadmin

Erstatt http: // clientPC / phpmyadmin med klientdatamaskinens IP eller vertsnavn.

Dette skal tillate deg å logge på serveren fra klienten phpMyAdmin nettportal eksternt.

Slik administrerer du eksterne MySQL / MariaDB-servere.

Gratulerer! Du har konfigurert phpMyAdmin

Nyt!




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden