====== Datenbanken ====== Datenbanken sind oft das Herz von Softwaresystemen und in dynamischen Webanwendungen kaum wegzudenken. Und so gibt es in den gängigen [[:Webhosting]]-Paketen die Möglichkeit, solche Datenbanksysteme (DBS) für eigene Projekte zu nutzen. ===== MySQL ===== MySQL ist im Webbereich //das// Datenbanksystem. Es ist sehr beliebt und von Programmiersprachen wie [[PHP|PHP]] sehr gut unterstützt. Aktuell wird die Version **5.2.6** eingesetzt (Stand: Mai 2008). ==== Einbindung ==== Die eingesetzte Version der Skriptsprache [[PHP|PHP]] kann MySQL-Datenbanksysteme auf drei Arten ansprechen: * //mysql// ([[http://de2.php.net/manual/de/ref.mysql.php|Online-Dokumentation]]), * //mysqli// ([[http://de2.php.net/manual/de/ref.mysqli.php|Online-Dokumentation]]) und * //pdo_mysql// ([[http://de1.php.net/pdo_mysql|Online-Dokumentation]]) Allgemeine Zugangsdaten: * Server-Adresse: ''127.0.0.1'' * Port: ''3306'' (Standardport) * Datenbankname: ''<[[:Kundeninterface:Benutzer|Gruppenprefix]]>'' * Benutzername und Passwort werden über die [[:Kundeninterface:Benutzer|Benutzerverwaltung]] eingerichtet. ==== Einschränkungen ==== Der MySQL-Server nimmt Verbindungen nur an wenn diese von derselben Maschine kommen, andere Verbindungen werden durch die Firewall geblocked sofern diese keinen [[VPN-Verbindung|authentifizierten Ursprung]] haben. Außerdem werden UNIX-Domain-Sockets **nicht** unterstützt, sodass man als Server-Adresse die IP-Adresse ''127.0.0.1'' anstatt des Hostnamens ''localhost'' angeben muss. Über PHP-eigene Einstellungen werden Verbindungen zu MySQL ebenfalls geregelt. :!: //Diese Einschränkungen lassen sich natürlich individuell "verformen" -- einfach den [[:Support]] ansprechen!// ==== Administration ==== Zur Administration bestehender MySQL-Datenbanken bietet sich das Online-Tool **phpMyAdmin** an. Dies kann man entweder selbst auf seinen [[Webspace]] hochladen, konfigurieren und einsetzen oder unsere zentrale Installation benutzen, die über [[:Kundeninterface:Webserver:Einstellungen#phpMyAdmin|das Kundeninterface installiert werden]] kann. Diese Installation wird von tiggersWelt.net gepflegt, sodass man sich nicht um Aktualisierungen und Konfigurationen kümmern muss. **phpMyAdmin** ist mehrsprachig und leicht zu bedienen. ===== Konfiguration ===== Datenbanken können im [[:Kundeninterface]] unter dem Menüpunkt [[:Kundeninterface:Webserver]] / [[:Kundeninterface:Webserver:Datenbanken]] angelegt und verwaltet werden. Die aktuellen Einstellungsmöglichkeiten sehen eine Verwaltung von mehreren Benutzerzugriffsrechten sowie Einstellungen zu Zeichenkodierung und ein paar Wartungsfunktionen vor. Das jeweilige Zugangspasswort kann in der regulären [[:Kundeninterface:Benutzer|Benutzer-Verwaltung]] geändert werden und wird wie alle anderen Änderunden an den Datenbanken binnen 5 Minuten aktiviert. ===== Weiterführende Links ===== * MySQL-Website: [[http://www.mysql.com/]] * MySQL 5.0 Referenzhandbuch: [[http://dev.mysql.com/doc/refman/5.0/en/]] * Website von phpMyAdmin: [[http://www.phpmyadmin.net/]] * Wikipedia über ... * Datenbanksysteme (DBS): [[http://de.wikipedia.org/wiki/Datenbanksystem]] * MySQL: [[http://de.wikipedia.org/wiki/MySQL]] * phpMyAdmin: [[http://de.wikipedia.org/wiki/PhpMyAdmin]]