Datenbanken: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
(Kurzbeschreibung mit HSAdmin)
(dbadmin entfernt)
Zeile 1: Zeile 1:
{{HSDoku-Links}}
{{HSDoku-Links}}
Hostsharing betreibt Datenbanksever in [http://www.mysql.com - MySQL] und [http://www.postgresql.org PostgreSQL].
Hostsharing betreibt Datenbanksever in [http://www.mysql.com - MySQL] und [http://www.postgresql.org 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 ==
== MySQL ==

Version vom 21. Dezember 2009, 10: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 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