Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zarządzaj MySQL za pomocą phpMyAdmin na Debianie 5 (Lenny)

phpMyAdmin to aplikacja internetowa o otwartym kodzie źródłowym napisana w języku PHP, która zapewnia interfejs graficzny ułatwiający administrowanie bazą danych MySQL. Obsługuje wiele serwerów MySQL i jest solidną i łatwą alternatywą dla klienta wiersza poleceń MySQL.

Zakładamy, że wykonałeś kroki opisane w naszej konfiguracji i zabezpieczaniu instancji obliczeniowej. Cała konfiguracja zostanie wykonana w sesji terminalowej; upewnij się, że jesteś zalogowany do Linode jako root przez SSH. Zakładamy również, że zainstalowałeś działający stos LAMP. Aby uzyskać przewodniki dotyczące instalowania stosu LAMP w swojej dystrybucji, odwiedź sekcję Przewodniki po LAMP w Linode Guides &Tutorials.

Bądź świadomy, jeśli zdecydowałeś się zainstalować php-suhosin pakiet, istnieją pewne znane problemy podczas korzystania z phpMyAdmin. Odwiedź stronę Suhosin phpMyAdmin dotyczącą problemów ze zgodnością, aby uzyskać więcej informacji na temat dostrajania i obejścia.

Przygotowywanie konfiguracji Apache

Upewnij się, że repozytoria pakietów i zainstalowane programy są aktualne, wydając następujące polecenia:

apt-get update
apt-get upgrade --show-upgraded

Aby zapewnić lepsze bezpieczeństwo, ten przewodnik zainstaluje phpMyAdmin na wirtualnym hoście Apache zabezpieczonym protokołem SSL. Chociaż możesz użyć http, aby uzyskać dostęp do swojej instancji phpMyAdmin, wyśle ​​ona twoje hasła w postaci zwykłego tekstu przez Internet. Ponieważ najprawdopodobniej będziesz logować się do phpMyAdmina przy użyciu swojego użytkownika root MySQL, http zdecydowanie nie jest zalecany.

Jeśli chcesz skonfigurować SSL dla swojego hosta, zapoznaj się z naszym przewodnikiem dotyczącym korzystania z Apache z SSL. Przed kontynuowaniem upewnij się, że protokół SSL jest włączony dla hosta wirtualnego.

phpMyAdmin wymaga mcrypt Moduł PHP. Możesz go zainstalować za pomocą następującego polecenia:

apt-get install php5-mcrypt

Może być konieczne ponowne uruchomienie demona serwera Apache, aby zmiany zaczęły obowiązywać:

/etc/init.d/apache2 restart

Instalowanie phpMyAdmina

Aby zainstalować aktualną wersję phpMyAdmin w systemie Debian, użyj następującego polecenia:

apt-get install phpmyadmin

Zostaniesz zapytany, dla którego serwera automatycznie skonfigurować phpMyAdmin. Użyj domyślnego wyboru „brak”. Umożliwi to skonfigurowanie dostępu phpMyAdmin na VirtualHost podstawa.

Konfigurowanie phpMyAdmina

Dla każdego wirtualnego hosta, któremu chcesz przyznać dostęp do swojej instalacji PHPMyAdmin, musisz utworzyć dowiązanie symboliczne z katalogu głównego dokumentu do lokalizacji instalacji phpMyAdmin (/usr/share/phpmyadmin )

Zmień katalog na katalog główny dokumentu i wydaj następujące polecenia, aby utworzyć dowiązanie symboliczne (pamiętaj, aby podstawić odpowiednie ścieżki dla swojej konkretnej konfiguracji):

cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin

Spowoduje to utworzenie dowiązania symbolicznego o nazwie phpmyadmin w katalogu głównym dokumentu.

Zabezpieczanie phpMyAdmina

Plik .htaccess

Zalecamy zabezpieczenie katalogu phpMyAdmin za pomocą pliku .htaccess file i zezwalając na dostęp tylko określonym adresom IP. Możesz to zrobić, tworząc plik .htaccess file plik w twoim phpmyadmin informator. Zobacz przykładowy .htaccess file plik poniżej. Pamiętaj, aby zastąpić właściwe ścieżki i adresy IP dla Twojej konkretnej konfiguracji.

Plik:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

Wymuś SSL

Ponieważ podczas korzystania z phpMyAdmin wymagane jest wprowadzenie danych logowania MySQL, zalecamy użycie protokołu SSL w celu zabezpieczenia ruchu HTTP do instalacji phpMyAdmin. Aby uzyskać więcej informacji na temat korzystania z SSL w swoich witrynach, zapoznaj się z przewodnikami dotyczącymi certyfikatów SSL.

Możesz zmusić phpMyAdmin do używania SSL w pliku konfiguracyjnym phpMyAdmin /etc/phpmyadmin/config.inc.php dodając następujące wiersze w sekcji Server(s) configuration sekcja:

Plik:/ etc/phpmyadmin/config.inc.php
1
$cfg['ForceSSL'] = 'true';

Testowanie instalacji phpMyAdmina

Aby przetestować phpMyAdmin, otwórz swoją ulubioną przeglądarkę i przejdź do https://example.com/phpmyadmin . Zostaniesz poproszony o podanie nazwy użytkownika i hasła. Użyj nazwy użytkownika „root” i hasła podanego podczas instalacji MySQL. Alternatywnie możesz zalogować się za pomocą dowolnego użytkownika MySQL i zachować jego uprawnienia.

Jeśli możesz się pomyślnie zalogować, phpMyAdmin został poprawnie zainstalowany.

Więcej informacji

Dodatkowe informacje na ten temat można znaleźć w poniższych zasobach. Chociaż są one dostarczane w nadziei, że będą przydatne, należy pamiętać, że nie możemy ręczyć za dokładność ani aktualność materiałów hostowanych zewnętrznie.

  • Strona główna phpMyAdmin
  • Strona dokumentacji phpMyAdmin

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak korzystać z mysql JOIN bez warunku ON?

  2. Czy MySQL może zastąpić wiele znaków?

  3. Jak zresetować hasło roota mysql?

  4. 5 najlepszych narzędzi do monitorowania MySQL

  5. Kompletny system rejestracji użytkowników z wykorzystaniem PHP i bazy danych MySQL