Mysql/mariadb: Unterschied zwischen den Versionen

Aus darkrealm Wiki
Zur Navigation springen Zur Suche springen
Chris (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Chris (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
== Multi-Instanz MariaDB initialisieren ==
<pre>
/usr/share/mariadb/scripts/mysql_install_db --user=mysql --datadir=/mnt/storage/mariadb/nexus-master --basedir=/usr
</pre>
MariaDB-Instanz starten:
<pre>
systemctl start mariadb@<Instanz>
</pre>
root-Benutzer anlegen und Passwort festlegen:
<pre>
/usr/bin/mysqladmin -u root password new-password
</pre>
Neue Datenbank erstellen:
Neue Datenbank erstellen:


Zeile 11: Zeile 31:


Benutzer hinzufügen und / oder Rechte setzen:
Benutzer hinzufügen und / oder Rechte setzen:
* Bei <hostname> kann auch ein '%' stehen, das steht dann für "alle", oder bei IP-Adressen: 192.168.1.%
* Bei <hostname> kann auch ein '%' stehen, das steht dann für "alle", oder bei IP-Adressen: 192.168.1.%. Achtung, % schliesst NICHT localhost mit ein!


<pre>
<pre>

Aktuelle Version vom 2. März 2025, 23:29 Uhr

Multi-Instanz MariaDB initialisieren

/usr/share/mariadb/scripts/mysql_install_db --user=mysql --datadir=/mnt/storage/mariadb/nexus-master --basedir=/usr

MariaDB-Instanz starten:

systemctl start mariadb@<Instanz>

root-Benutzer anlegen und Passwort festlegen:

/usr/bin/mysqladmin -u root password new-password


Neue Datenbank erstellen:

mysql -u root -p

CREATE DATABASE <database>;
CREATE USER 'name'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON <database>.* TO 'name'@'localhost';
FLUSH PRIVILEGES;

Benutzer hinzufügen und / oder Rechte setzen:

  • Bei <hostname> kann auch ein '%' stehen, das steht dann für "alle", oder bei IP-Adressen: 192.168.1.%. Achtung, % schliesst NICHT localhost mit ein!
GRANT ALL PRIVILEGES ON *.* TO '<username>'@'<hostname>' IDENTIFIED BY '<password>' WITH GRANT OPTION;
FLUSH PRIVILEGES;