Datenbanken

Aus Hostsharing Wiki
Version vom 18. Dezember 2009, 15:04 Uhr von Peh00-phor (Diskussion | Beiträge) (Kurzbeschreibung mit HSAdmin)
Zur Navigation springen Zur Suche springen

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