Datenbanken: Unterschied zwischen den Versionen

Aus Hostsharing Wiki
Zur Navigation springen Zur Suche springen
(Web-Client als Alternative)
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 27: Zeile 27:
=== Datenbank-Administrator anlegen ===
=== Datenbank-Administrator anlegen ===


Unter https://admin.hostsharing.net oder auf der Kommandozeile als Paket-Administrator (im Beispiel Paket 'xyz00'):
Unter https://admin.hostsharing.net ( siehe Anleitung https://doc.hostsharing.net/users/anleitung/datenbank.html ) oder auf der Kommandozeile als Paket-Administrator (im Beispiel Paket 'xyz00'):


  hsscript -e 'mysqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'
<syntaxhighlight lang="bash">
hsscript -e 'mysqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'
</syntaxhighlight>


bzw.
bzw.


  hsscript -e 'postgresqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'
<syntaxhighlight lang="bash">
hsscript -e 'postgresqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'
</syntaxhighlight>


=== Datenbank anlegen ===
=== Datenbank anlegen ===


  hsscript -e 'mysqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'
Unter https://admin.hostsharing.net ( siehe Anleitung https://doc.hostsharing.net/users/anleitung/datenbank.html ) oder auf der Kommandozeile als Paket-Administrator (im Beispiel Paket 'xyz00'):
 
<syntaxhighlight lang="bash">
hsscript -e 'mysqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'
</syntaxhighlight>


bzw.
bzw.


  hsscript -e 'postgresqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'
<syntaxhighlight lang="bash">
hsscript -e 'postgresqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'
</syntaxhighlight>


Es kann ein Encoding als weiterer Parameter in der Form 'encoding: "UTF-8"' angegeben werden, der Default ist "UTF-8".
Es kann ein Encoding als weiterer Parameter in der Form 'encoding: "UTF-8"' angegeben werden, der Default ist "UTF-8".
Zeile 49: Zeile 59:
Als Paket-Administrator:
Als Paket-Administrator:


  hsscript -e 'mysqldb.search()'
<syntaxhighlight lang="bash">
hsscript -e 'mysqldb.search()'
</syntaxhighlight>


bzw.
bzw.


  hsscript -e 'postgresqldb.search()'
<syntaxhighlight lang="bash">
 
hsscript -e 'postgresqldb.search()'
</syntaxhighlight>





Aktuelle Version vom 20. Juni 2024, 13:29 Uhr

Hostsharing betreibt Datenbankserver 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

Unter https://admin.hostsharing.net ( siehe Anleitung https://doc.hostsharing.net/users/anleitung/datenbank.html ) oder auf der Kommandozeile als Paket-Administrator (im Beispiel Paket 'xyz00'):

hsscript -e 'mysqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'

bzw.

hsscript -e 'postgresqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )'

Datenbank anlegen

Unter https://admin.hostsharing.net ( siehe Anleitung https://doc.hostsharing.net/users/anleitung/datenbank.html ) oder auf der Kommandozeile als Paket-Administrator (im Beispiel Paket 'xyz00'):

hsscript -e 'mysqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'

bzw.

hsscript -e 'postgresqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )'

Es kann ein Encoding als weiterer Parameter in der Form 'encoding: "UTF-8"' angegeben werden, der Default ist "UTF-8".

Datenbanken auflisten

Als Paket-Administrator:

hsscript -e 'mysqldb.search()'

bzw.

hsscript -e 'postgresqldb.search()'