Skonfiguruj phpMyAdmin na Ubuntu 17.04 | 17.10 Zarządzanie zdalnymi bazami danych MariaDB

  • Noah Scott
  • 0
  • 4246
  • 263

phpMyAdmin umożliwia zarządzanie bazami danych MySQL lub MariaDB za pomocą prostej przeglądarki internetowej. W większości środowisk pakiet phpMyAdmin jest instalowany na tym samym serwerze co serwer bazy danych… więc nie potrzeba tam wielu konfiguracji… powinien po prostu działać.

Jeśli chcesz zarządzać bazami danych MySQL lub MariaDB na zdalnym serwerze za pośrednictwem interfejsu internetowego phpMyAdmin, musisz wprowadzić pewne zmiany w jego plikach konfiguracyjnych.

Ponadto, aby uzyskać zdalny dostęp do serwera MySQL lub MariaDB, należy skonfigurować serwer tak, aby umożliwić użytkownikom łączenie się z nim zdalnie i dostęp do niego przez sieć. Poniższe kroki pokażą Ci, jak to zrobić.

Ten krótki samouczek dotyczy instalacji i konfiguracji phpMyAdmin na Ubuntu 17.04 | 17.10 Dostęp i zarządzanie zdalnym serwerem bazy danych MySQL lub MariaDB. Gdy będziesz gotowy, wykonaj poniższe czynności:

Krok 1: phpMyAdmin i baza danych na tym samym hoście

Tradycyjnie phpMyAdmin i serwery MySQL / MariaDB są instalowane na tym samym hoście. Jest to standardowa instalacja i najbardziej popularna.

Aby zainstalować phpMyAdmin na tym samym hoście co serwer bazy danych, uruchom poniższe polecenia

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

Podczas instalacji powinieneś otrzymać monit o wybranie serwera WWW do skonfigurowania dla phpMyAdmin. W tym poście użyjemy Apache2 dla serwera WWW.

Po instalacji otwórz przeglądarkę i przejdź do http: // nazwa_serwera / phpmyadmin

Zastąpienie nazwy serwera rzeczywistą nazwą hosta serwera. Przy logowaniu wejdź na stronę korzeń dla nazwy użytkownika i zaloguj się za pomocą hasła.

To spowoduje zalogowanie się i pozwoli zarządzać bazami danych na serwerze.

Krok 2: phpMyAdmin i baza danych na różnych hostach

Krok 1 pokazuje standardową instalację phpMyAdmina… jednak, gdy serwer bazy danych, którym chcesz zarządzać, jest zdalny, będziesz musiał inaczej skonfigurować phpMyAdmin.

Pliki konfiguracyjne dla phpMyAdmin znajdują się w / etc / phpmyadmin. Główny plik konfiguracyjny to /etc/phpmyadmin/config.inc.php. Ten plik zawiera opcje konfiguracji, które mają zastosowanie globalne do phpMyAdmin.

Aby używać phpMyAdmin do administrowania bazą danych MySQL hostowaną na innym serwerze, dostosuj następujące elementy w /etc/phpmyadmin/config.inc.php:

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

Następnie zmień linię, która wygląda jak ta poniżej

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

Do

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

Zastąp $ dbserver rzeczywistą nazwą zdalnego serwera bazy danych lub adresem IP. Upewnij się również, że host phpMyAdmin ma uprawnienia dostępu do zdalnej bazy danych.

Innym ważnym plikiem konfiguracyjnym jest /etc/phpmyadmin/apache.conf, ten plik jest dowiązany symbolicznie do /etc/apache2/conf-available/phpmyadmin.conf, Po włączeniu służy do konfigurowania Apache2 do obsługi witryny phpMyAdmin. Plik zawiera dyrektywy do ładowania PHP, uprawnienia do katalogu itp. Z typu terminala:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf sudo a2enconf phpmyadmin.conf sudo systemctl przeładuj apache2.service

Krok 3: Skonfiguruj serwer MariaDB, aby zezwalał na dostęp zdalny

Teraz, gdy phpMyAdmin jest zainstalowany na komputerze klienckim, połącz się ze zdalnym serwerem, na którym jest zainstalowana baza danych MySQL / MariaDB… następnie uruchom poniższe polecenia, aby otworzyć domyślny plik konfiguracyjny.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Następnie zmień wiersz poniżej na:

adres-wiązania = 0.0.0.0

Następnie uruchom poniższe polecenia, aby umożliwić użytkownikowi root dostęp do serwera z komputera klienckiego.

sudo mysql -u root -p PRZYZNAJ WSZYSTKIE PRZYWILEJE NA *. * TO 'root'@'192.168.71.20' IDENTIFIED BY 'root_password_here' Z OPCJĄ GRANT; 

Zastąp adres IP adresem, z którego się łączysz. Wyjdź i gotowe.

Po edycji powyższego pliku zapisz zmiany i zaloguj się do http: // clientPC / phpmyadmin

Zastąp http: // clientPC / phpmyadmin adresem IP lub nazwą hosta komputera klienckiego.

Powinno to umożliwić zdalne logowanie do serwera z portalu internetowego klienta phpMyAdmin.

Oto jak zarządzać zdalnymi serwerami MySQL / MariaDB.

Gratulacje! Pomyślnie skonfigurowałeś phpMyAdmin

Cieszyć się!




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux