Datenbanken: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
(Kurzbeschreibung mit HSAdmin)
Zeile 18: Zeile 18:
* Web-Frontend: [http://www.phppgadmin.net phpPgAdmin] ist unter https://phppgadmin.hostsharing.net/current erreichbar.
* 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/.
* 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 Daminisrtator-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 [ --encoding=latin1 ]
bzw.
  hsadmin -c postgresqldb.add --set:name=xyz00_mydatabase --set:owner=xyz00_dbuser [ --encoding=LATIN1 ]
Das Encoding kann weggelassen werden, der Default ist dann "UTF-8".
=== Datenbanken auflisten ===
  hsadmin -c mysqldb.search
bzw.
  hsadmin -c postgresqldb.search


----
----

Version vom 18. Dezember 2009, 15:04 Uhr

Hostsharing betreibt Datenbanksever in - MySQL und PostgreSQL.

Unser server-übergreifendes Datenbank-Administrations-Tool: dbadmin

Wir haben ein Command-Line-Tool namens dbadmin, mit dem viele Administrationsaufgaben einheitlich und unabhängig von der jeweiligen Datenbank erledigt werden können, die mit normalen Nutzerrechten anders nicht zugänglich sind.

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 Daminisrtator-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 [ --encoding=latin1 ]

bzw.

 hsadmin -c postgresqldb.add --set:name=xyz00_mydatabase --set:owner=xyz00_dbuser [ --encoding=LATIN1 ]

Das Encoding kann weggelassen werden, der Default ist dann "UTF-8".

Datenbanken auflisten

 hsadmin -c mysqldb.search

bzw.

 hsadmin -c postgresqldb.search