Datenbanken: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 57: | Zeile 57: | ||
[[Kategorie:Datenbanken]] | [[Kategorie:Datenbanken]] | ||
[[Kategorie:Glossar]] | [[Kategorie:Glossar]] | ||
[[Kategorie:ToDo-Kerndoku]] |
Version vom 13. April 2011, 17:39 Uhr
Einstieg |
Hsadmin |
Pakete |
User |
Domains |
Systemd |
Logging |
E-Mail |
WWW
Datenbanken |
Backup & Restore |
Installationsanleitungen |
FAQ |
Bugtracker
Hostsharing betreibt Datenbanksever in - MySQL und PostgreSQL.
MySQL
- Server: Es gibt einen eigenen MySQL-Server auf jedem Host.
- Nutzung bei Hostsharing: siehe separater Artikel MySQL und MySQL-Datenbank anlegen Schritt für Schritt
- Web-Frontend: phpMyAdmin ist unter https://phpmyadmin.hostsharing.net/current/ erreichbar.
- Online-Dokumentation: Die Online-Doku zu MySQL gibt es unter http://dev.mysql.com/doc/. Auf dieser Site gibt es auch mehrere Fassungen der kompletten Doku zum Downloaden.
PostgreSQL
- Server: Es gibt einen eigenen PostgreSQL-Server auf jedem Host.
- Nutzung bei Hostsharing: siehe separater Artikel PostgreSQL
- Web-Frontend: phpPgAdmin ist unter https://phppgadmin.hostsharing.net/current erreichbar.
- Online-Dokumentation: Die Online-Doku gibt es unter http://www.postgresql.org/docs/manuals/. Eine Liste von Büchern (einige davon zum Download) unter http://www.postgresql.org/docs/books/.
Verwaltung von Datenbanken
Datenbanken können mit hsadmin auf der Kommandozeile oder im Browser angelegt werden.
In jedem Fall ist die Reihenfolge:
- einen Datenbankbenutzer als DB-Administrator anlegen
- die Datenbank anlegen
Dabei kann nach Belieben ein Administrator für alle Datenbanken eines Pakets oder ein eigener Administrator-Account pro Datenbank angelegt werden.
Datenbank-Administrator anlegen
hsadmin -c mysqluser.add --set:name=xyz00_dbuser --set:password=geheim
bzw.
hsadmin -c postgresqluser.add --set:name=xyz00_dbuser --set:password=geheim
Datenbank anlegen
hsadmin -c mysqldb.add --set:name=xyz00_mydatabase --set:owner=xyz00_dbuser [ --set:encoding=latin1 ]
bzw.
hsadmin -c postgresqldb.add --set:name=xyz00_mydatabase --set:owner=xyz00_dbuser [ --set:encoding=LATIN1 ]
Das Encoding kann weggelassen werden, der Default ist dann "UTF-8".
Datenbanken auflisten
hsadmin -c mysqldb.search
bzw.
hsadmin -c postgresqldb.search