Datenbanken: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
(Umzug nach HS Doku)
K (Revert alte Version)
Zeile 1: Zeile 1:
{{Textkasten|rot|Hinweis:|Inhalt ist nun in der HS Dokumentation.
{{HSDoku-Links}}
https://doc.hostsharing.net/hsusers/administration/datenbanken/index.html
Hostsharing betreibt Datenbanksever in [http://www.mysql.com - MySQL] und [http://www.postgresql.org PostgreSQL].
und das anlegen ist unter
https://doc.hostsharing.net/hsusers/administration/hsadmin/index.html
}}


---
== 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

Hostsharing betreibt Datenbanksever in - MySQL und PostgreSQL.

MySQL

PostgreSQL

Verwaltung von Datenbanken

Datenbanken können mit hsadmin auf der Kommandozeile oder im Browser angelegt werden.

In jedem Fall ist die Reihenfolge:

  1. einen Datenbankbenutzer als DB-Administrator anlegen
  2. 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