So richten Sie eine MySQL-Datenbank auf einem Linux-Server ein
Vollständige Anleitung zur Installation, Sicherung und Verwaltung des MySQL-Datenbankservers unter Ubuntu und CentOS.

MySQL ist eines der beliebtesten Open-Source-Relational-Database-Management-Systeme. Diese Anleitung hilft Ihnen bei der Installation, Sicherung und Konfiguration von MySQL auf Ihrem Hiddence-Linux-Server.
MySQL installieren
MySQL 8.0 ist die aktuelle stabile Version (Stand 2026). Der Installationsprozess variiert leicht zwischen Ubuntu/Debian und RHEL-basierten Distributionen. Wir behandeln beide Methoden unten.
MySQL auf Ubuntu/Debian installieren
Für Ubuntu 22.04 LTS und neuer ist MySQL 8.0 in den Standard-Repositories verfügbar. Installieren Sie es mit apt:
sudo apt update
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
# Installation überprüfen
sudo systemctl status mysql
mysql --versionMySQL auf RHEL / CentOS / AlmaLinux / Rocky Linux installieren
Für RHEL-basierte Distributionen müssen Sie zuerst das MySQL-Repository hinzufügen. MySQL 8.0 wird für den produktiven Einsatz empfohlen:
# MySQL-Repository-Paket herunterladen
sudo wget https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
# Repository installieren
sudo rpm -ivh mysql80-community-release-el9-1.noarch.rpm
# Für CentOS 8/Rocky Linux 8/AlmaLinux 8 verwenden Sie:
# sudo wget https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm
# MySQL installieren
sudo yum install mysql-server -y
# MySQL starten und aktivieren
sudo systemctl start mysqld
sudo systemctl enable mysqld
# Installation überprüfen
sudo systemctl status mysqld
mysql --versionInstallation verifizieren
Überprüfen Sie nach der Installation, ob MySQL ordnungsgemäß läuft:
# Dienststatus prüfen
sudo systemctl status mysql # Ubuntu/Debian
sudo systemctl status mysqld # RHEL / CentOS
# MySQL-Version prüfen
mysql --version
# Verbindung testen (fordert root-Passwort an)
sudo mysql -u root -pMySQL-Installation sichern
Führen Sie das MySQL-Sicherheitsinstallationsskript aus:
sudo mysql_secure_installation
# Folgen Sie den Anweisungen, um das root-Passwort festzulegen, anonyme Benutzer zu entfernen, den Remote-root-Login zu deaktivieren usw.Datenbank und Benutzer erstellen
sudo mysql -u root -p
CREATE DATABASE myapp_db;
CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON myapp_db.* TO 'app_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;Benutzer verwalten
sudo mysql -u root -p
# Benutzer erstellen
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
# Berechtigungen erteilen
GRANT ALL PRIVILEGES ON database_name.* TO 'newuser'@'localhost';
# Berechtigungen entziehen
REVOKE ALL PRIVILEGES ON database_name.* FROM 'newuser'@'localhost';
# Benutzer löschen
DROP USER 'newuser'@'localhost';Remote-Zugriff aktivieren (Optional)
Um Remote-Verbindungen zuzulassen, ändern Sie die bind-address:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# bind-address = 127.0.0.1 in bind-address = 0.0.0.0 ändern
sudo systemctl restart mysql
# Konfigurieren Sie auch die Firewall für Port 3306Datenbank-Backup und -Wiederherstellung
Backup erstellen und wiederherstellen:
# Backup
mysqldump -u root -p database_name > backup.sql
# Wiederherstellung
mysql -u root -p database_name < backup.sqlBest Practices
- Verwenden Sie starke Passwörter für Datenbankbenutzer
- Erteilen Sie Benutzern nur die notwendigen Berechtigungen
- Sichern Sie Ihre Datenbanken regelmäßig
- Halten Sie MySQL für Sicherheits-Patches aktuell
- Überwachen Sie die Datenbankleistung und optimieren Sie Abfragen