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

  • George Richardson
  • 0
  • 4921
  • 1149

phpMyAdmin giver dig mulighed for at administrere MySQL- eller MariaDB-databaser via en simpel webbrowser. I de fleste miljøer er phpMyAdmin-pakken installeret på den samme server som databaseserveren ... så der er ikke brug for meget konfigurationer der ... det skal bare fungere.

Men hvis du vil administrere MySQL- eller MariaDB-databaser på en ekstern server via phpMyAdmin-webgrænsefladen, skal du foretage nogle ændringer i dens konfigurationsfiler.

For at få adgang til og administrere eksterne MySQL- eller MariaDB-servere skal du konfigurere serverne til at tillade fjernadgang over netværket. Trinene nedenfor viser dig hvordan.

Denne korte vejledning skal installere og konfigurere phpMyAdmin på Ubuntu 17.04 | 17.10 for at få adgang til og administrere en ekstern MySQL- eller MariaDB-databaseserver. Når du er klar, skal du fortsætte med nedenstående trin:

Trin 1: phpMyAdmin & Database på samme vært

Traditionelt er phpMyAdmin og MySQL / MariaDB-serverne installeret på den samme vært. Dette er standardinstallationen og den mest populære.

Hvis du vil installere phpMyAdmin på den samme vært som databaseserveren, skal du køre kommandoerne nedenfor

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

Under installationen skal du få en prompt til at vælge, hvilken webserver der skal konfigureres til phpMyAdmin. Til dette indlæg bruger vi Apache2 til webserveren.

Efter installationen skal du åbne din browser og gå til http: // servername / phpmyadmin

Udskiftning af servernavn med serverens faktiske værtsnavn. Ved login skal du indtaste siden rod for brugernavnet og logon med adgangskoden.

Dette får dig logget ind og giver dig mulighed for at administrere databaser på serveren.

Trin 2: phpMyAdmin & Database på forskellige værter

Trin 1 viser standardinstallationen af ​​phpMyAdmin ... men når den databaseserver, du vil administrere, er ekstern, skal du konfigurere phpMyAdmin forskelligt.

Konfigurationsfilerne til phpMyAdmin findes i / etc / phpmyadmin. Hovedkonfigurationsfilen er /etc/phpmyadmin/config.inc.php. Denne fil indeholder konfigurationsindstillinger, der gælder globalt for phpMyAdmin.

Hvis du vil bruge phpMyAdmin til at administrere en MySQL-database, der hostes på en anden server, skal du justere følgende i /etc/phpmyadmin/config.inc.php:

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

Skift derefter linjen, der ligner den nedenfor

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

Til

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

Udskift $ dbserver med det faktiske eksterne databaseservernavn eller IP-adresse. Sørg også for, at phpMyAdmin-værten har tilladelse til at få adgang til den eksterne database.

En anden vigtig konfigurationsfil er /etc/phpmyadmin/apache.conf, denne fil er linket til /etc/apache2/conf-available/phpmyadmin.conf, og når den er aktiveret, bruges den til at konfigurere Apache2 til at tjene phpMyAdmin-webstedet. Filen indeholder direktiver til indlæsning af PHP, katalogtilladelser osv. Fra en terminaltype:

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

Trin 3: Konfigurer MySQL-server til at tillade fjernadgang

Nu hvor phpMyAdmin er installeret på klientcomputeren, skal du oprette forbindelse til den eksterne server, hvor MySQL / MariaDB-databasen er installeret ... kør derefter kommandoerne nedenfor for at åbne dens standardkonfigurationsfil.

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

Skift derefter linjen nedenfor til:

bind-adresse = 0.0.0.0

Næste kørsel kør nedenstående kommandoer for at give rodbrugeren adgang til serveren fra klientmaskinen.

sudo mysql -u root -p TILGIV ALLE PRIVILEGER PÅ *. * TIL 'root'@'192.168.71.20' IDENTIFICERET AF 'root_password_here' MED TILVALGMULIGHED; 

Udskift IP-adressen med den adresse, du opretter forbindelse til. Gå ud, og du er færdig.

Efter redigering af filen ovenfor skal du gemme dine ændringer og logge ind på http: // clientPC / phpmyadmin

Erstat http: // clientPC / phpmyadmin med klientcomputerens IP eller værtsnavn.

Dette skal give dig mulighed for at logge eksternt på serveren fra klientens phpMyAdmin webportal.

Sådan styres eksterne MySQL / MariaDB-servere.

Tillykke! Du har konfigureret phpMyAdmin med succes

god fornøjelse!




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden