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

Jak zainstalować MySQL z phpMyAdmin na Debianie 7?

phpMyAdmin to aplikacja internetowa, która zapewnia GUI do pomocy w administrowaniu bazą danych MySQL. Obsługuje wiele serwerów MySQL i jest solidną i łatwą alternatywą dla klienta wiersza poleceń MySQL.

Uwaga Ten przewodnik jest napisany dla użytkownika innego niż root. Polecenia wymagające podwyższonych uprawnień są poprzedzone przedrostkiem sudo . Jeśli nie znasz sudo polecenie, możesz sprawdzić nasz przewodnik po użytkownikach i grupach.

Zanim zaczniesz

  1. Upewnij się, że postępowałeś zgodnie z przewodnikami Wprowadzenie i zabezpieczanie serwera, a nazwa hosta Linode jest ustawiona.

    Aby sprawdzić nazwę hosta, uruchom:

    hostname
    hostname -f
    

    Pierwsze polecenie powinno pokazywać Twoją krótką nazwę hosta, a drugie powinno pokazywać w pełni kwalifikowaną nazwę domeny (FQDN).

  2. Zaktualizuj swój system:

    sudo apt-get update && sudo apt-get upgrade -y
    
  3. Skonfiguruj działający stos LAMP. W razie potrzeby zapoznaj się z przewodnikiem LAMP w Debianie 7.

    Uwaga Jeśli zainstalowałeś php-suhosin pakiet, istnieją pewne znane problemy podczas korzystania z phpMyAdmin. Odwiedź stronę Suhosin phpMyAdmin dotyczącą problemów z kompatybilnością, aby uzyskać więcej informacji na temat dostrajania i obejścia.
  4. Skonfiguruj Apache z SSL, aby Twoje hasła nie były przesyłane zwykłym tekstem. Aby to zrobić, zapoznaj się z przewodnikiem Certyfikaty SSL z Apache w Debianie i Ubuntu.

  5. Zainstaluj mcrypt Moduł PHP:

    sudo apt-get install mcrypt
    
  6. Uruchom ponownie Apache:

    sudo service apache2 restart
    

Konfigurowanie phpMyAdmina

  1. Zainstaluj aktualną wersję phpMyAdmin:

    sudo apt-get install phpmyadmin
    

    Zostaniesz zapytany, dla którego serwera automatycznie skonfigurować phpMyAdmin. Wybierz „apache2”. Gdy zostaniesz poproszony o skonfigurowanie bazy danych dla phpmyadmina za pomocą dbconfig-common, wybierz tak.

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

    cd /var/www/example.org/public_html
    sudo ln -s /usr/share/phpmyadmin
    

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

Zabezpieczanie phpMyAdmina

Plik .htaccess

Zabezpiecz swój katalog phpMyAdmin za pomocą pliku .htaccess file który umożliwia dostęp tylko określonym adresom IP. Możesz to zrobić, tworząc plik .htaccess file plik w twoim phpmyadmin informator. Zastąp właściwe ścieżki i adresy IP dla Twojej konkretnej konfiguracji:

Plik:/ var/www/example.org/public_html/phpmyadmin/.htaccess
1
2
order allow,deny
allow from 12.34.56.78

Wymuś 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 obliczyć procent dwóch kolumn w MySQL?

  2. Skuteczne strategie tworzenia kopii zapasowych i odzyskiwania danych MySQL/MariaDB

  3. Jak uzyskać rekord z maksymalną wartością w MySQL?

  4. Jak mogę odszyfrować skrót hasła w PHP?

  5. Wybierz ostatnie N wierszy z MySQL