Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwalten Sie MySQL mit phpMyAdmin auf Ubuntu 9.10 (Karmic)

phpMyAdmin ist eine in PHP geschriebene Open-Source-Webanwendung, die eine GUI zur Unterstützung der MySQL-Datenbankverwaltung bereitstellt. Es unterstützt mehrere MySQL-Server und ist eine robuste und einfache Alternative zur Verwendung des MySQL-Befehlszeilenclients.

Wir gehen davon aus, dass Sie die in unserem Einrichten und Sichern einer Compute-Instanz beschriebenen Schritte befolgt haben. Die gesamte Konfiguration wird in einer Terminalsitzung durchgeführt; Stellen Sie sicher, dass Sie über SSH als root bei Ihrem Linode angemeldet sind. Wir gehen auch davon aus, dass Sie einen funktionierenden LAMP-Stack installiert haben. Anleitungen zur Installation eines LAMP-Stacks für Ihre Distribution finden Sie im Abschnitt LAMP-Anleitungen von Linode Guides &Tutorials.

Seien Sie vorsichtig, wenn Sie sich entschieden haben, das php-suhosin zu installieren Paket gibt es einige bekannte Probleme bei der Verwendung von phpMyAdmin. Bitte besuchen Sie die Suhosin phpMyAdmin Compatibility Issues Seite für weitere Informationen über Tuning und Problemumgehungen.

Aktivieren des „Universum“-Repositorys

Die mcrypt Das von phpMyAdmin benötigte PHP-Modul ist im „Universum“-Repository für Ubuntu Karmic enthalten. Bearbeiten Sie Ihre /etc/apt/sources.list Datei, um die „Universum“-Repositories zu aktivieren, indem Sie das Hash-Symbol vor den Universumszeilen entfernen. Die Datei sollte dem folgenden Beispiel ähneln:

Datei:/ etc/apt/sources.list
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
## main & restricted repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted

deb http://security.ubuntu.com/ubuntu karmic-security main restricted
deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted

## universe repositories
deb http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe
deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe

deb http://security.ubuntu.com/ubuntu karmic-security universe
deb-src http://security.ubuntu.com/ubuntu karmic-security universe

Wenn Sie diese Datei gespeichert haben, geben Sie den folgenden Befehl ein, um die Paketdatenbank Ihres Systems zu aktualisieren:

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

Vorbereiten Ihrer Apache-Konfiguration

Um eine bessere Sicherheit zu gewährleisten, installiert diese Anleitung phpMyAdmin auf einem SSL-gesicherten Apache VirtualHost . Während Sie HTTP verwenden können, um auf Ihre phpMyAdmin-Instanz zuzugreifen, werden Ihre Passwörter im Klartext über das Internet gesendet. Da Sie sich höchstwahrscheinlich mit Ihrem MySQL-Root-Benutzer bei phpMyAdmin anmelden werden, wird HTTP definitiv nicht empfohlen.

Wenn Sie SSL für Ihren Host einrichten müssen, lesen Sie bitte unseren Leitfaden zur Verwendung von Apache mit SSL. Bitte stellen Sie sicher, dass SSL für Ihren virtuellen Host aktiviert ist, bevor Sie fortfahren.

phpMyAdmin benötigt den mcrypt PHP-Modul. Sie können es mit dem folgenden Befehl installieren:

apt-get install php5-mcrypt

Möglicherweise müssen Sie Ihren Apache-Server-Daemon neu starten, damit die Änderungen wirksam werden:

/etc/init.d/apache2 restart

Installation von phpMyAdmin

Um die aktuelle Version von phpMyAdmin auf einem Debian-System zu installieren, verwenden Sie den folgenden Befehl:

apt-get install phpmyadmin

Sie werden gefragt, für welchen Server phpMyAdmin konfiguriert werden soll. Wählen Sie Ihren aktuellen Webserver.

phpMyAdmin wird unter /usr/share/phpmyadmin installiert . Während der Installation wird es für die Apache-Standardseite konfiguriert. Wenn Sie jedoch virtuelle Apache-Hosts verwenden, ist etwas mehr Konfiguration erforderlich.

Konfigurieren von phpMyAdmin

Für jeden virtuellen Host, dem Sie Zugriff auf Ihre PHPMyAdmin-Installation gewähren möchten, müssen Sie einen symbolischen Link vom Dokumentenstammverzeichnis zum phpMyAdmin-Installationsverzeichnis erstellen (/usr/share/phpmyadmin )

Wechseln Sie in das Verzeichnis Ihres Dokumentstammverzeichnisses und führen Sie die folgenden Befehle aus, um den symbolischen Link zu erstellen (stellen Sie sicher, dass Sie die richtigen Pfade für Ihre spezielle Konfiguration ersetzen):

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

Dadurch wird ein symbolischer Link namens phpmyadmin erstellt in Ihrem Dokumentenstamm.

Sicherung von phpMyAdmin

.htaccess-Datei

Wir empfehlen, Ihr phpMyAdmin-Verzeichnis mit einer .htaccess file zu sichern und nur bestimmten IP-Adressen den Zugriff darauf zu gestatten. Sie können dies tun, indem Sie eine .htaccess erstellen Datei in Ihrem phpmyadmin Verzeichnis. Siehe Beispiel .htaccess Datei unten. Stellen Sie sicher, dass Sie die richtigen Pfade und IP-Adressen ersetzen für Ihre spezielle Konfiguration.

Datei:/ srv/www/example.com/public\\_html/phpmyadmin/.htaccess
1
2
3
Order Deny,Allow
Deny from all
Allow from 12.34.56.78

SSL erzwingen

Da Sie bei der Verwendung von phpMyAdmin Ihre MySQL-Anmeldeinformationen eingeben müssen, empfehlen wir Ihnen, SSL zu verwenden, um den HTTP-Datenverkehr zu Ihrer phpMyAdmin-Installation zu sichern. Weitere Informationen zur Verwendung von SSL mit Ihren Websites finden Sie in den Anleitungen zu SSL-Zertifikaten.

Sie können phpMyAdmin dazu zwingen, SSL in der phpMyAdmin-Konfigurationsdatei /etc/phpmyadmin/config.inc.php zu verwenden indem Sie die folgenden Zeilen unter Server(s) configuration hinzufügen Abschnitt:

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

Testen Ihrer phpMyAdmin-Installation

Öffnen Sie zum Testen von phpMyAdmin Ihren bevorzugten Browser und navigieren Sie zu https://example.com/phpmyadmin . Sie werden nach einem Benutzernamen und einem Passwort gefragt. Verwenden Sie den Benutzernamen „root“ und das Passwort, das Sie bei der Installation von MySQL angegeben haben. Alternativ können Sie sich mit einem beliebigen MySQL-Benutzer anmelden und dessen Berechtigungen behalten.

Wenn Sie sich erfolgreich anmelden können, wurde phpMyAdmin ordnungsgemäß installiert.

Weitere Informationen

Weitere Informationen zu diesem Thema finden Sie in den folgenden Ressourcen. Obwohl diese in der Hoffnung bereitgestellt werden, dass sie nützlich sind, beachten Sie bitte, dass wir nicht für die Genauigkeit oder Aktualität extern gehosteter Materialien garantieren können.

  • phpMyAdmin-Homepage
  • phpMyAdmin-Dokumentationsseite