Debian MySQL: Unterschied zwischen den Versionen

Aus Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: Installation Für zahlreiche Webseitensysteme wie z.B. Foren, Wiki-System Mediawiki, Webmailer Roundcune, Web-Autorensystem Joomla usw. ist ein SQL-Server nöti...)
 
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
[[Installation]]
==Installation==
Für zahlreiche Webseitensysteme wie z.B. Foren, Wiki-System [[Mediawiki]], Webmailer Roundcune, Web-Autorensystem Joomla usw. ist ein SQL-Server nötig. Gute Erfahrungen wurden mit MySQL gesammelt. Dieser kann relativ einfach installiert und koniguriert werden.
Für zahlreiche Webseitensysteme wie z.B. Foren, Wiki-System [[Mediawiki]], Webmailer Roundcune, Web-Autorensystem Joomla usw. ist ein SQL-Server nötig. Gute Erfahrungen wurden mit MySQL gesammelt. Dieser kann relativ einfach installiert und koniguriert werden.


Zeile 40: Zeile 40:
Wenn folgende Seite erscheint, ist MySQL und PHPmyAdmin korrekt eingerichtet:
Wenn folgende Seite erscheint, ist MySQL und PHPmyAdmin korrekt eingerichtet:
[[Bild:Screenshot phpmyadmin.jpg]]
[[Bild:Screenshot phpmyadmin.jpg]]
==Backup und Restore==
Um eine Datenbank zu sichern, kommt der Befehl mysqldump zum Einsatz. Zusätzlich kann das Dump-File per gzip stark komprimiert werden.
Um die Datenbank '''''Database''''' zu sichern (in Datei '''''/pfad/database.sql'''''), folgenden Befehl eingeben:
mysqldump -u root -p '''''Database''''' -c  > '''''/pfad/database.sql.gz'''''
Um das File zusätzlich zu komprimieren:
mysqldump -u root -p '''''Database''''' -c | gzip -9 > '''''/pfad/database.sql.gz'''''
Um ein Backup wiederherzustellen (evtl vorher entpacken mit gunzip '''''/pfad/database.sql.gz'''''):
mysql -u root -p '''''Database''''' < '''''/pfad/database.sql'''''
{{Rechteck3|'''''Hinweis''''': Die mysqldump und mysql-Befehle fragen bei der Ausführung nach dem MySQL-Root-Passwort (siehe auch [[Debian_MySQL|hier]])}}.

Version vom 23. Juni 2009, 21:00 Uhr

Installation

Für zahlreiche Webseitensysteme wie z.B. Foren, Wiki-System Mediawiki, Webmailer Roundcune, Web-Autorensystem Joomla usw. ist ein SQL-Server nötig. Gute Erfahrungen wurden mit MySQL gesammelt. Dieser kann relativ einfach installiert und koniguriert werden.

Zum reinen SQL-Server gibt es Admin-Werkzeuge, um User Anzulegen, Datenbanken anzulegen, Einstellungen zu treffen usw, die in einem Webbrowser laufen. Standard in diesem Bereich ist PHPmyAdmin, das hier ebenfalls installiert wird.

Voraussetzung: Lauffähiger Webserver mit PHP-Erweiterung(Apache2 und PHP5).

apt-get install mysql-server mysql-client

Während der Installation wird zur Eingabe eines root Passwortes (sql_root_pw') für den Datenbank-Administrator aufgefordert. Dieser User root sollte nicht dem Linux-Systemuser root verwechselt werden.

Installation weiterer Pakte, die vor allem in der Zusammenarbeit mit dem Webserver Apache nützlich sind:

apt-get install php5-mysql libmysqlclient15-dev

Installation des Webfrontends phpMyAdmin:

apt-get install phpmyadmin

Nach dem Download fragt ein Konfig-Script nach der Installationsmethode. Aus der Liste Apache2 wählen und mit enter bestätigen.

Damit phpMyAdmin für den Webserver erreichbar ist, folgenden Link anlegen:

ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin

Konfiguration

Ändern der Konfigurationsdatei my.cnf:

vi /etc/mysql/my.cnf

Auskommentieren der folgenden Zeile (Kommentarzeichen # davorsetzen), damit der SQL-Server nicht nur vom lokalen Server (localhost) aus erreichbar ist:

#bind-address           = 127.0.0.1

MySQL neustarten:

/etc/init.d/mysql restart


MySQL testen

Webbrowser öffnen

Adresse http://IP-des-Servers/phpmyadmin

Einloggen mit Username root und Paßwort sql_root_pwd

Wenn folgende Seite erscheint, ist MySQL und PHPmyAdmin korrekt eingerichtet: Screenshot phpmyadmin.jpg


Backup und Restore

Um eine Datenbank zu sichern, kommt der Befehl mysqldump zum Einsatz. Zusätzlich kann das Dump-File per gzip stark komprimiert werden. Um die Datenbank Database zu sichern (in Datei /pfad/database.sql), folgenden Befehl eingeben:

mysqldump -u root -p Database -c  > /pfad/database.sql.gz

Um das File zusätzlich zu komprimieren:

mysqldump -u root -p Database -c | gzip -9 > /pfad/database.sql.gz

Um ein Backup wiederherzustellen (evtl vorher entpacken mit gunzip /pfad/database.sql.gz):

mysql -u root -p Database < /pfad/database.sql


Hinweis: Die mysqldump und mysql-Befehle fragen bei der Ausführung nach dem MySQL-Root-Passwort (siehe auch hier)

.