Manuelle Installation von phpMyAdmin: Unterschied zwischen den Versionen

Aus Synology Wiki
Wechseln zu: Navigation, Suche
K (Layout)
K
 
(24 dazwischenliegende Versionen von 12 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Einleitung=
+
[[Category:phpMyAdmin]]
 +
{{Veraltet|Inzwischen gibt es ein .spk-Paket zum einfachen Installieren ([[Installation von phpMyAdmin|hier beschrieben]])}}
 +
<font color=red>'''''ACHTUNG: Synology bietet mittlerweile ein .spk-Paket zum einfachen Installieren ([[Installation von phpMyAdmin|hier beschrieben]]) an. Diese Anleitung sollte daher nur genutzt werden wenn die eigene DS aufgrund alter Firmware kein "Paketmanagement" besitzt!'''''</font>
 +
 
 +
 
 +
==Einleitung==
 
phpMyAdmin bietet eine Weboberfläche zur Verwaltung von [[wikipedia:de:MySQL|MySQL-Datenbanken]].
 
phpMyAdmin bietet eine Weboberfläche zur Verwaltung von [[wikipedia:de:MySQL|MySQL-Datenbanken]].
Zudem besteht die Möglichkeit [[Backup_der_MySQL-Datenbank_mit_phpmyAdmin|Backups von MySQL-Datenbanken]] anzulegen.
+
Zudem besteht die Möglichkeit [[Backup der MySQL-Datenbank mit phpmyAdmin|Backups von MySQL-Datenbanken]] anzulegen.
  
 
Diese Anleitung basiert auf einem Artikel von Synology mit dem Namen [http://www.synology.com/enu/support/help-page.php?q_id=289 "How do I manage MySQL database"]:
 
Diese Anleitung basiert auf einem Artikel von Synology mit dem Namen [http://www.synology.com/enu/support/help-page.php?q_id=289 "How do I manage MySQL database"]:
  
  
=Installation=
+
==Installation==
  
==Hinweis==
+
===Hinweis===
 
Die Grundkonfiguration der [[wikipedia:de:MySQL|MySQL-Datenbank]] des NAS erlaubt nur lokale Verbindungen, der Benutzername lautet "root", das Passwort ist leer.
 
Die Grundkonfiguration der [[wikipedia:de:MySQL|MySQL-Datenbank]] des NAS erlaubt nur lokale Verbindungen, der Benutzername lautet "root", das Passwort ist leer.
  
==Voraussetzungen==
+
===Voraussetzungen===
*[[Einrichten_einer_Webseite_mit_dem_Synology_Server|Web Station]] auf dem NAS muss eingerichtet sein
+
*[[Einrichten einer Webseite mit dem Synology Server|Web Station]] auf dem NAS muss eingerichtet sein
  
 
==Vorgehensweise==
 
==Vorgehensweise==
Zeile 18: Zeile 23:
 
#Entpacken des Archives in einen Ordner unterhalb des web-Verzeichnisses (z.B. "phpmyadmin")
 
#Entpacken des Archives in einen Ordner unterhalb des web-Verzeichnisses (z.B. "phpmyadmin")
  
=Konfiguration=
+
==Konfiguration==
  
==Anmeldetyp auf http ändern==
+
===phpMyAdmin > 3.1.0===
*Wechseln in das Verzeichnis \\server-IP\web\phpmyadmin\libraries
+
<font color=red>Achtung! In der Version 3.1.0 von phpMyAdmin wurde der root-Zugang ohne Passwort, den die Synology Stations im Ausgangszustand nutzen, standardmäßig deaktiviert. Um diesen Zugang wieder zu ermöglichen, muss in der Datei config.inc.php (im Hauptverzeichnis von phpMyAdmin) folgendes eingetragen werden:</font>
*Datei "config.default.php" mit Texteditor des Vertrauens öffnen
+
<pre>
<pre>$cfg['Servers'][$i]['auth_type'] = 'config';</pre> ersetzen durch <pre>$cfg['Servers'][$i]['auth_type'] = 'http';</pre>
+
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = TRUE;
*Datei speichern
+
</pre>
 +
Sollte die Datei config.inc.php noch nicht existieren, so kann man die Datei config.sample.inc.php einfach umbenennen und entsprechend editieren. Am besten ändert man dabei auch gleich den Anmeldetyp auf http (siehe weiter unten).
  
==Root Passwort ändern==
+
===phpMyAdmin > 3.2.0===
phpMyAdmin ist nun unter der Adresse http://server-IP/phpmyadmin erreichbar. Wie bereits oben beschrieben, lautet der Benutzername "root" Passwort existiert nicht. Nach dem ersten Login sollte das Passwort unbedingt geändert werden:
+
<font color=red>Achtung! Ab der neuen Version von phpMyAdmin (3.2.0) muss [http://www.synology-wiki.de/index.php/Verwalten_der_MySQL-Datenbank_mit_phpmyAdmin#phpMyAdmin_.3E_3.1.0 der oben genannte Eintrag] so lauten:</font>
 +
<pre>
 +
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
 +
</pre>
 +
 
 +
===Root Passwort ändern===
 +
phpMyAdmin ist nun unter der Adresse '''<nowiki>http://server-IP/phpmyadmin</nowiki>''' erreichbar. Wie bereits oben beschrieben, lautet der Benutzername "root" Passwort existiert nicht. Nach dem ersten Login sollte das Passwort unbedingt geändert werden:
 
*Wechseln in das Menü "Rechte".
 
*Wechseln in das Menü "Rechte".
 
*Editieren-Button bei User "root" unter Host "localhost" klicken.
 
*Editieren-Button bei User "root" unter Host "localhost" klicken.
 
*Im Feld "Passwort ändern" nun ein neues Passwort eingeben.
 
*Im Feld "Passwort ändern" nun ein neues Passwort eingeben.
  
Optional kann das Verzeichnis phpmyadmin natürlich mit einer [[Zugriffsschutz_für_Webseiten_einrichten|.htaccess-Datei]] gesichert werden.
+
Optional kann das Verzeichnis phpmyadmin natürlich mit einer [[Zugriffsschutz für Webseiten einrichten|.htaccess-Datei]] gesichert werden.
=Integration in DS als 3rd-Party Applikation=
+
 
 +
===Anmeldetyp auf http ändern===
 +
 
 +
Diese Anleitung basiert auf einem Artikel von Synology mit dem Namen [http://www.synology.de/deu/support/help-page_deu.php?q_id=305 "Weshalb erhalte ich beim Aufruf von http://server-IP/phpMyAdmin die Fehlermeldung Error #1045 nachdem ich mit phpMyAdmin das Passwort für "root" geändert habe?"]:
 +
 
 +
*Datei "config.sample.inc.php" im Hauptverzeichnis von phpMyAdmin in "config.inc.php" umbenennen
 +
*Datei "config.inc.php" mit Texteditor des Vertrauens öffnen
 +
<pre>$cfg['Servers'][$i]['auth_type'] = 'xxx';</pre> ersetzen durch <pre>$cfg['Servers'][$i]['auth_type'] = 'http';</pre>
 +
*Datei speichern
 +
 
 +
===Grössere Dumps beim Import erlauben===
 +
 
 +
In den Standardeinstellungen erlauben PHP und Apache derzeit nur max. 32 MByte grosse Dateien. Wenn's etwas mehr sein soll, erstellen Sie die Datei /volume1/web/phpmyadmin/.htaccess und schreiben dort etwa folgendes hinein:
 +
 
 +
php_value upload_max_filesize 512M
 +
php_value post_max_size 512M
 +
php_value max_execution_time 1800
 +
php_value max_input_time 180
 +
 
 +
Dies setzt die max. Dateigrösse auf 512 MByte rauf und passt noch die maximalen Skriptlaufzeiten an. Je nach Anwendungsfall können aber andere Werte sinnvoll sein; bei sehr grossen Downloads s.a. [[Grundlegende Befehle auf der Kommandozeile#Einen_Dump_in_eine_Datenbank_importieren|Mysql-Import mit der Kommandozeile]]
 +
 
 +
==Integration in DS als 3rd-Party Applikation==
 +
Optional kann phpMyAdmin als 3rd-Party Applikation in das Management der Synology Station integriert werden. Eine Anleitung dazu befindet sich hier: [[PhpMyAdmin als 3rd-Party Applikation]]
 +
Komfortabler gelingt dies mit dem offiziellen SPK von Synology. Dieses kann im [http://www.synology.com/support/download.php Download Center] heruntergeladen werden.
  
=Weblinks=
+
==Alternativen==
 +
Eine Alternative zu phpmyAdmin stellt SQL Buddy dar.
 +
Bei sqlbuddy sind keine Änderungen oder Anpassungen nötig. Die Software lässt das Anmelden ohne Passwort in der Standardeinstellungen zu und muss somit nicht angepasst werden.
  
 +
==Weblinks==
 
*[http://www.phpmyadmin.net/ Offizielle Homepage von phpMyAdmin]
 
*[http://www.phpmyadmin.net/ Offizielle Homepage von phpMyAdmin]
*[http://www.synology.com/enu/support/help-page.php?q_id=289 Synology Support-Artikel "How do I manage MySQL database"]
+
*[http://www.synology.com/support/faq_show.php?q_id=289 Synology Support-Artikel "How do I manage MySQL database"]
*[[wikipedia:de:|phpMyAdmin bei Wikipedia]]
+
*[[wikipedia:de:phpMyAdmin|phpMyAdmin bei Wikipedia]]
 +
*[http://www.sqlbuddy.com/ Offizielle Homepage von SQL Buddy]

Aktuelle Version vom 3. Mai 2013, 22:04 Uhr

Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden
Der Inhalt dieser Seite ist veraltet. Sie sollte entweder aktualisiert oder vom Rest des aktiven Wiki abgetrennt werden, d.h. Wiki-Links auf anderen Seiten hierauf entfernen und Ähnliches. Dies ist keine Aufforderung zum Löschen der Seite.

Einsprüche bitte auf diese Seite unterhalb der Begründung schreiben.


Begründung: Inzwischen gibt es ein .spk-Paket zum einfachen Installieren (hier beschrieben)

ACHTUNG: Synology bietet mittlerweile ein .spk-Paket zum einfachen Installieren (hier beschrieben) an. Diese Anleitung sollte daher nur genutzt werden wenn die eigene DS aufgrund alter Firmware kein "Paketmanagement" besitzt!


Einleitung

phpMyAdmin bietet eine Weboberfläche zur Verwaltung von MySQL-Datenbanken. Zudem besteht die Möglichkeit Backups von MySQL-Datenbanken anzulegen.

Diese Anleitung basiert auf einem Artikel von Synology mit dem Namen "How do I manage MySQL database":


Installation

Hinweis

Die Grundkonfiguration der MySQL-Datenbank des NAS erlaubt nur lokale Verbindungen, der Benutzername lautet "root", das Passwort ist leer.

Voraussetzungen

Vorgehensweise

  1. Herunterladen der neuesten phpMyAdmin Version von der offiziellen Homepage.
  2. Entpacken des Archives in einen Ordner unterhalb des web-Verzeichnisses (z.B. "phpmyadmin")

Konfiguration

phpMyAdmin > 3.1.0

Achtung! In der Version 3.1.0 von phpMyAdmin wurde der root-Zugang ohne Passwort, den die Synology Stations im Ausgangszustand nutzen, standardmäßig deaktiviert. Um diesen Zugang wieder zu ermöglichen, muss in der Datei config.inc.php (im Hauptverzeichnis von phpMyAdmin) folgendes eingetragen werden:

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = TRUE;

Sollte die Datei config.inc.php noch nicht existieren, so kann man die Datei config.sample.inc.php einfach umbenennen und entsprechend editieren. Am besten ändert man dabei auch gleich den Anmeldetyp auf http (siehe weiter unten).

phpMyAdmin > 3.2.0

Achtung! Ab der neuen Version von phpMyAdmin (3.2.0) muss der oben genannte Eintrag so lauten:

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE; 

Root Passwort ändern

phpMyAdmin ist nun unter der Adresse http://server-IP/phpmyadmin erreichbar. Wie bereits oben beschrieben, lautet der Benutzername "root" Passwort existiert nicht. Nach dem ersten Login sollte das Passwort unbedingt geändert werden:

  • Wechseln in das Menü "Rechte".
  • Editieren-Button bei User "root" unter Host "localhost" klicken.
  • Im Feld "Passwort ändern" nun ein neues Passwort eingeben.

Optional kann das Verzeichnis phpmyadmin natürlich mit einer .htaccess-Datei gesichert werden.

Anmeldetyp auf http ändern

Diese Anleitung basiert auf einem Artikel von Synology mit dem Namen "Weshalb erhalte ich beim Aufruf von http://server-IP/phpMyAdmin die Fehlermeldung Error #1045 nachdem ich mit phpMyAdmin das Passwort für "root" geändert habe?":

  • Datei "config.sample.inc.php" im Hauptverzeichnis von phpMyAdmin in "config.inc.php" umbenennen
  • Datei "config.inc.php" mit Texteditor des Vertrauens öffnen
$cfg['Servers'][$i]['auth_type'] = 'xxx';
ersetzen durch
$cfg['Servers'][$i]['auth_type'] = 'http';
  • Datei speichern

Grössere Dumps beim Import erlauben

In den Standardeinstellungen erlauben PHP und Apache derzeit nur max. 32 MByte grosse Dateien. Wenn's etwas mehr sein soll, erstellen Sie die Datei /volume1/web/phpmyadmin/.htaccess und schreiben dort etwa folgendes hinein:

php_value upload_max_filesize 512M
php_value post_max_size 512M
php_value max_execution_time 1800
php_value max_input_time 180

Dies setzt die max. Dateigrösse auf 512 MByte rauf und passt noch die maximalen Skriptlaufzeiten an. Je nach Anwendungsfall können aber andere Werte sinnvoll sein; bei sehr grossen Downloads s.a. Mysql-Import mit der Kommandozeile

Integration in DS als 3rd-Party Applikation

Optional kann phpMyAdmin als 3rd-Party Applikation in das Management der Synology Station integriert werden. Eine Anleitung dazu befindet sich hier: PhpMyAdmin als 3rd-Party Applikation Komfortabler gelingt dies mit dem offiziellen SPK von Synology. Dieses kann im Download Center heruntergeladen werden.

Alternativen

Eine Alternative zu phpmyAdmin stellt SQL Buddy dar. Bei sqlbuddy sind keine Änderungen oder Anpassungen nötig. Die Software lässt das Anmelden ohne Passwort in der Standardeinstellungen zu und muss somit nicht angepasst werden.

Weblinks