MySQL 5.6.48 Installation
Installation von MySQL 5.6.48 inklusive Benutzeranlage und phpMyAdmin-Anbindung.
Alle Schritte sind so aufgebaut, dass sie nacheinander ausgeführt werden können. Hinweise wie USERNAME muss in allen Befehlen angepasst werden. Sind unbedingt zu beachten.
Vorbereitung
Terminal öffnen:
- Linux: Rechtsklick → Terminal
- Windows: per SSH verbinden
Falls wget noch nicht installiert ist:
sudo apt-get install wget
MySQL herunterladen
Archiv herunterladen:
wget https://zoneoflife-tbd.de/downloads/mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
MySQL Benutzer anlegen
MySQL benötigt einen eigenen Systembenutzer:
sudo groupadd mysql
sudo useradd -g mysql mysql
Der Benutzer mysql darf nur einmal angelegt werden.
Installation
sudo tar -xvf mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
sudo mv mysql-5.6.48-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql
Dateirechte im MySQL-Verzeichnis setzen
Die folgenden Befehle müssen innerhalb des MySQL-Verzeichnisses
(/usr/local/mysql) ausgeführt werden.
sudo chown -R mysql:mysql *
sudo apt-get install libaio1
Datenbank initialisieren
sudo scripts/mysql_install_db --user=mysql
Dieser Befehl darf nur einmal ausgeführt werden, da sonst bestehende Daten überschrieben werden können.
Root-Rechte korrigieren
Jetzt wechseln wir eine Ebene nach oben, um die Besitzrechte des MySQL-Hauptverzeichnisses korrekt zu setzen.
cd ..
Die folgenden Befehle dürfen nicht im MySQL-Verzeichnis selbst ausgeführt werden.
sudo chown -R root .
sudo chown -R mysql data
Achte genau darauf, in welchem Verzeichnis du dich befindest. Falsch gesetzte Rechte können MySQL unbrauchbar machen.
MySQL starten
Der MySQL-Server wird aus dem MySQL-Installationsverzeichnis gestartet.
Stelle sicher, dass du dich im Verzeichnis
/usr/local/mysql befindest.
cd /usr/local/mysql
Starte nun den MySQL-Server mit folgendem Befehl:
sudo bin/mysqld_safe --user=mysql &
Der MySQL-Server läuft nun im Hintergrund.
Lasse dieses Terminalfenster geöffnet, solange MySQL auf diese Weise gestartet wurde.
Terminal geöffnet lassen. In einem neuen Terminal fortfahren:
Root-Passwort setzen
Nachdem MySQL gestartet ist, kann nun das Root-Passwort gesetzt werden.
sudo bin/mysqladmin -u root password 'DEIN_PASSWORT'
Wähle ein sicheres Passwort und merke es dir gut. Ohne dieses Passwort ist kein Zugriff auf MySQL möglich.
Falls MySQL nicht startet oder eine Fehlermeldung erscheint, prüfe zuerst die zuvor gesetzten Dateirechte.
Login-Problem beheben
Der oben genannte Befehl kann dazu führen, dass ein Login nicht mehr möglich ist. Folgende Schritte beheben das Problem:
sudo apt install apt-file
sudo apt-file update
sudo apt install libncurses5
Root-Passwort zurücksetzen
sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
In neuem Terminal:
UPDATE mysql.user SET Password=PASSWORD('DEIN_PASSWORT') WHERE User='root';
MySQL absichern
sudo /usr/local/mysql/bin/mysql_secure_installation
- Frage 1: n
- Frage 2: Y
- Frage 3: n
- Frage 4: Y
- Frage 5: Y
Aufräumen (optional)
sudo rm /home/username/mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
Die MySQL-Installation ist damit abgeschlossen. Im nächsten Schritt geht es mit dem Battlefield-2-Server weiter.