Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
titleMySQL Server Benutzer anlegen und konfigurieren
mysqladmin -u root password 'fireball'
mysqladmin -u root -h $(hostname -f) password 'fireball'
mysql -u root -pfireball -v -e"CREATE USER 'root'@'%' IDENTIFIED BY 'fireball'"
mysql -u root -pfireball -v -e"GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION"
mysql -u root -pfireball -v -e"FLUSH PRIVILEGES"

BETA - MySQL 8

Beim ersten Start generiert der mysql Server ein Random Passwort und speichert dieser in /var/log/mysqld.log

Dieses Passwort als erstes extrahieren und im Folgenden verwenden. 

ACHTUNG: das Passwort muss eine gewisse Komplexität entsprechen, daher müssen alle Folgenden Befehlen für MySQL 8.x mit den komplexeren Passwort ausgestattet werden.

Info
titleBETA - MySQL 8.x
mysqladmin -u root -p<temp_password> password 'JTEL2019Pass\!'
mysql -u root -pJTEL2019Pass\! -v -e"CREATE USER 'root'@'%' IDENTIFIED BY 'JTEL2019Pass\!'"
mysql -u root -pJTEL2019Pass\! -v -e"GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION"
mysql -u root -pJTEL2019Pass\! -v -e"FLUSH PRIVILEGES"

Um die Konfiguration des MySQL Servers zu vereinfachen, wird nun ein Verzeichnis angelegt, in dem modulare Konfigurationsdateien abgelegt werden können. Damit diese auch vom MySQL Server geladen werden, muss in der Hauptkonfigurationsdatei noch ein Eintrag erfolgenden. Dies erfolgt durch die Eingabe folgender Befehle:

...