Datenbanken: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Umzug nach HS Doku) |
K (Revert alte Version) |
||
Zeile 1: | Zeile 1: | ||
{{ | {{HSDoku-Links}} | ||
Hostsharing betreibt Datenbanksever in [http://www.mysql.com - MySQL] und [http://www.postgresql.org PostgreSQL]. | |||
und | |||
--- | == MySQL == | ||
* Server: Es gibt einen eigenen MySQL-Server auf jedem [[Hive]]. | |||
* Nutzung bei Hostsharing: siehe separater Artikel [[MySQL]] und [[MySQL-Datenbank anlegen Schritt für Schritt]] | |||
* Web-Frontend: [http://www.phpmyadmin.net 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 [[Hive]]. | |||
* Nutzung bei Hostsharing: siehe separater Artikel [[PostgreSQL]] | |||
* Web-Frontend: [http://www.phppgadmin.net 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 | |||
---- | |||
[[Kategorie:HSDoku]] | |||
[[Kategorie:Datenbanken]] | |||
[[Kategorie:Glossar]] | [[Kategorie:Glossar]] | ||
[[Kategorie:ToDo-Kerndoku]] |
Version vom 12. Dezember 2016, 14:43 Uhr
Einstieg |
Hsadmin |
Pakete |
User |
Domains |
Cron |
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 Hive.
- 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 Hive.
- 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