Datenbanken: Unterschied zwischen den Versionen
K (Revert alte Version) |
KKeine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{HSDoku-Links}} | {{HSDoku-Links}} | ||
Hostsharing betreibt | Hostsharing betreibt Datenbankserver in [http://www.mysql.com - MySQL] und [http://www.postgresql.org PostgreSQL]. | ||
== MySQL == | == MySQL == | ||
Zeile 27: | Zeile 27: | ||
=== Datenbank-Administrator anlegen === | === 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'): | |||
<syntaxhighlight lang="bash"> | |||
hsscript -e 'mysqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )' | |||
</syntaxhighlight> | |||
bzw. | bzw. | ||
<syntaxhighlight lang="bash"> | |||
hsscript -e 'postgresqluser.add( { set: { name: "xyz00_dbuser", password: "geheimnis" } } )' | |||
</syntaxhighlight> | |||
=== Datenbank anlegen === | === 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'): | |||
<syntaxhighlight lang="bash"> | |||
hsscript -e 'mysqldb.add( { set: { name: "xyz00_mydatabase", owner: "xyz00_dbuser" } } )' | |||
</syntaxhighlight> | |||
bzw. | bzw. | ||
<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". | |||
=== Datenbanken auflisten === | === Datenbanken auflisten === | ||
Als Paket-Administrator: | |||
<syntaxhighlight lang="bash"> | |||
hsscript -e 'mysqldb.search()' | |||
</syntaxhighlight> | |||
bzw. | bzw. | ||
<syntaxhighlight lang="bash"> | |||
hsscript -e 'postgresqldb.search()' | |||
</syntaxhighlight> | |||
Aktuelle Version vom 20. Juni 2024, 13:29 Uhr
Einstieg |
Hsadmin |
Pakete |
User |
Domains |
Cron |
Logging |
E-Mail |
WWW
Datenbanken |
Backup & Restore |
Installationsanleitungen |
FAQ |
Bugtracker
Hostsharing betreibt Datenbankserver in - MySQL und PostgreSQL.
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: 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: 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
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()'