Jan Ulrich Hasecke
2022-07-01 ba495228afe4293a285e04c2655eec36a3afdb1b
commit | author | age
261280 1 # Datenbank einrichten
JUH 2
ba4952 3 Wenn Sie für eine Webanwendung eine MySQL- oder PostgreSQL-Datenbank benötigen, können Sie die Datenbank und den Datenbanknutzer in `HSAdmin` anlegen.
261280 4
ba4952 5 :::hint 
JUH 6 Aus Lizenzgründen pflegt Hostsharing die von MySQL abgespaltene Open-Source-Datenbank MariaDB.
7 Das Benutzer-Interface von HSAdmin spricht noch von MySQL.
8 Der Einfachheit halber sprechen wir in dieser Anleitung deshalb noch von MySQL. 
261280 9 :::
JUH 10
11 Beim Anlegen einer Datenbank ist die Reihenfolge entscheidend:
12
13 1.  Zunächst den Datenbanknutzer anlegen, den Verwalter der jeweiligen
14     Datenbank
15 2.  die Datenbank anlegen.
16
17 ```{=html}
18 <video width="640" height="480" controls src="https://media.hostsharing.net/Datenbank-anlegen.webm"></video>
19 ```
ba4952 20
261280 21 ### Datenbanknutzer anlegen
JUH 22
ba4952 23 Melden Sie sich mit dem Paket-Admin (`xyz00`) bei HSAdmin unter <https://admin.hostsharing.net> an und gehen Sie in den Bereich `Web-Paket`.
261280 24
ba4952 25 Klicken Sie das Menü `MySQL-Benutzer` an.
JUH 26 Es wird die Liste der MySQL-Benutzer angezeigt (siehe Abb. [Das Menü MySQL-Benutzer](#fig-hsadmin-mysql-benutzer)).
27 Es ist leer.
261280 28
JUH 29 ::: {#fig-hsadmin-mysql-benutzer}
ba4952 30 ![Das Menü `MySQL-Benutzer` mit der leeren Liste der Datenbanknutzer.](images/hsadmin-mysql-benutzer.jpg){width="100.0%"}
261280 31 :::
JUH 32
ba4952 33 Klicken Sie auf das Plus-Icon `Neuen Eintrag anlegen`.
JUH 34 Es erscheint folgende Eingabemaske:
261280 35
JUH 36 ::: {#fig-hsadmin-mysql-benutzer-anlegen}
37 ![Das Menü zum Anlegen eines
0677b7 38 Datenbanknutzers.](images/hsadmin-mysql-benutzer-anlegen.jpg){width="100.0%"}
261280 39 :::
JUH 40
41 Die Felder werden wie folgt ausgefüllt:
42
43 MySQL-Benutzer:
44
45 :   xyz00_dbuser
46
47 Passwort:
48
49 :   \*\*\*\*
50
51 Merken Sie sich den Benutzernamen und das Passwort, da Sie beides bei
52 der Konfiguration Ihrer Webanwendung benötigen.
53
ba4952 54 Mit dem Button `OK` wird der Eintrag
261280 55 gespeichert.
JUH 56
57 Der neue Datenbanknutzer erscheint nun in der Liste des Menüs
ba4952 58 `MySQL-Benutzer`.
261280 59
JUH 60 ::: {#fig-hsadmin-mysql-benutzer-angelegt}
61 ![Der neu angelegte Datenbanknutzer erscheint in der
0677b7 62 Liste.](images/hsadmin-mysql-benutzer-angelegt.jpg){width="100.0%"}
261280 63 :::
JUH 64
65 ::: attention
ba4952 66 Beachten Sie, dass der Name eines Datenbankbenutzers immer mit dem Paketnamen (in unserem Beispiel `xyz00`) gefolgt von einem Unterstrich beginnen muss.
JUH 67 Es darf kein Minuszeichen nach dem Paketnamen benutzt werden.
68 Zusammen mit den Zeichen danach darf der Name des Datenbankbenutzers höchstens 16 Zeichen lang sein, zum Beispiel `xyz00_wordpress` (15 Zeichen).
261280 69 :::
JUH 70
71 ### Datenbank anlegen
72
ba4952 73 Nun können Sie die Datenbank für Ihre Webanwendung anlegen.
JUH 74 Gehen Sie in das Menü `MySQL-Datenbank`.
75 Die Liste der Datenbanken ist noch leer.
76 Klicken Sie auf das Plus-Icon `Neuen Eintrag anlegen`.
261280 77
JUH 78 Es öffnet sich das Menü zum Anlegen einer Datenbank.
79
ba4952 80 ::: {#fig-hsadmin-mysql-db-anlegen} 
JUH 81 ![Das Menü zum Anlegen einer Datenbank.](images/hsadmin-mysql-db-anlegen.jpg){width="100.0%"} 
261280 82 :::
JUH 83
84 Die Felder hier:
85
86 MySQL-Datenbank
87
88 :   xyz00_dbmysql
89
90 MySQL-Benutzer
91
92 :   xyz00_dbuser
93
94 Zeichenkodierung
95
96 :   UTF8
97
ba4952 98 Mit dem Button `OK` wird der Eintrag gespeichert.
JUH 99 Die neue Datenbank erscheint in der Liste der Datenbanken.
261280 100
ba4952 101 :::attention
261280 102 Beachten Sie, dass der Name einer Datenbank immer mit dem Paketnamen (in
JUH 103 unserem Beispiel `xyz00`) gefolgt von einem Unterstrich beginnen muss.
104 Es darf kein Minuszeichen nach dem Paketnamen benutzt werden. Zusammen
105 mit den Zeichen danach darf der Name der Datenbank höchstens 16 Zeichen
106 lang sein, zum Beispiel `xyz00_wpressdb` (14 Zeichen).
107 :::
108
109 ::: {#fig-hsadmin-mysql-db-angelegt}
110 ![Die neue Datenbank erscheint in der
0677b7 111 Liste.](images/hsadmin-mysql-db-angelegt.jpg){width="100.0%"}
261280 112 :::
JUH 113