Zum Hauptinhalt springen

So konfigurieren Sie einen MySQL-Server unter Debian: Detaillierte Anleitung mit Schritten

Datenbanken sind eine der wichtigsten Komponenten moderner Webanwendungen, und MySQL ist eines der beliebtesten relationalen Datenbankmanagementsysteme (DBMS). Die korrekte Konfiguration des MySQL-Servers auf Ihrem Debian-Server ist der Schlüssel zur effizienten Datenverwaltung, um sicherzustellen, dass Ihre Anwendung schnell und zuverlässig funktioniert.

In diesem Artikel bieten wir Ihnen eine ausführliche Anleitung, die Ihnen hilft, einen MySQL-Server auf Debian zu konfigurieren. Wir werden alle grundlegenden Schritte abdecken: angefangen bei der Installation des Servers selbst bis hin zur Konfiguration der Sicherheit und Optimierung für einen schnellen Betrieb.

Stellen Sie vor dem Start sicher, dass Sie über Root-Rechte auf Ihrem Debian-Server verfügen, da einige Operationen Root-Rechte erfordern, um ausgeführt zu werden. Beachten Sie auch, dass dieser Leitfaden mit der Verwendung von MySQL 5.7 geschrieben wurde, einige Schritte können jedoch bei neueren Versionen geringfügig abweichen.

Anmerkung: es wird empfohlen, die Datenbanken zu sichern, bevor Sie Änderungen an den Einstellungen des MySQL-Servers vornehmen, um Datenverluste im Falle von Problemen zu vermeiden.

Wir bieten Ihnen diese detaillierte Anleitung zur Konfiguration eines MySQL-Servers unter Debian an, damit Sie Ihre Datenbanken problemlos verwalten und eine stabile Leistung Ihrer Anwendung gewährleisten können.

MySQL-Server unter Debian konfigurieren: Detaillierte Anleitung

Schritt 1: Installieren von MySQL

Der erste Schritt besteht darin, MySQL auf Debian zu installieren. Führen Sie dazu den folgenden Befehl im Terminal aus:

sudo apt-get install mysql-server

Während der Installation werden Sie aufgefordert, ein Passwort für den Datenbank-Root-Benutzer einzugeben.

Schritt 2: Konfigurieren der MySQL-Sicherheit

Nach der Installation von MySQL müssen Sie die Sicherheitseinstellungen vornehmen. Führen Sie dazu den Befehl aus:

sudo mysql_secure_installation

Sie werden einige Sicherheitsfragen gestellt und Sie werden aufgefordert, das Root-Passwort des Datenbankbenutzers zu ändern, anonyme Benutzer zu löschen usw. Es wird empfohlen, die Sicherheitsempfehlungen bei der Beantwortung von Fragen zu befolgen.

Schritt 3: Verbindung zum MySQL-Server herstellen

Jetzt, da MySQL installiert und konfiguriert ist, können Sie sich mit dem Befehl mit dem Server verbinden:

mysql -u root -p

Sie müssen das Passwort eingeben, das Sie bei der Installation und Konfiguration der Sicherheit angegeben haben.

Schritt 4: Erstellen der Datenbank und des Benutzers

Um eine neue Datenbank zu erstellen, führen Sie den folgenden Befehl im MySQL-Terminal aus:

CREATE DATABASE имя_базы_данных;

Führen Sie den folgenden Befehl aus, um einen neuen Benutzer zu erstellen und ihm Zugriff auf die Datenbank zu gewähren:

CREATE USER 'имя_пользователя'@'localhost' IDENTIFIED BY 'пароль';

Führen Sie den folgenden Befehl aus, um dem Benutzer vollständige Datenbankberechtigungen zu erteilen:

GRANT ALL PRIVILEGES ON имя_базы_данных.* TO 'имя_пользователя'@'localhost';

Schritt 5: Konfigurieren des MySQL-Servers

Um den MySQL-Server zu konfigurieren, benötigen Sie bestimmte Parameter in der Konfigurationsdatei. Öffnen Sie die Datei /etc/mysql/mysql.conf.d/mysqld.cnf verwenden Sie einen Texteditor und nehmen Sie die erforderlichen Änderungen vor. Einige der wichtigsten Parameter sind:

  • bind-address = 0.0.0.0 - Ermöglicht eine Remoteverbindung zum MySQL-Server;
  • max_connections = 100 - legt die maximale Anzahl gleichzeitiger Verbindungen fest;
  • innodb_buffer_pool_size = 128M - legt die Größe des InnoDB-Pufferpools fest;
  • tmp_table_size = 64M - legt die Größe der temporären Tabellen fest;
  • query_cache_size = 32M - Legt die Größe des Abfrage-Caches fest.

Nachdem Sie die Konfigurationsdatei geändert haben, speichern Sie sie und schließen Sie sie.

Schritt 6: Starten Sie den MySQL-Server neu

Um Änderungen an der Konfigurationsdatei anzuwenden, müssen Sie den MySQL-Server neu starten. Führen Sie den folgenden Befehl im Terminal aus:

sudo service mysql restart

Jetzt haben Sie den MySQL-Server erfolgreich auf Debian konfiguriert und ausgeführt! Sie können damit beginnen, Ihre Daten zu speichern und zu verwalten.

Schritt 1: Installieren des MySQL-Servers auf Debian

Stellen Sie sicher, dass Sie Root- oder Administratorrechte haben, bevor Sie den MySQL-Server unter Debian installieren.

1. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um die Paketliste zu aktualisieren:

Das TeamDie Beschreibung
sudo apt updateAktualisieren der Liste verfügbarer Pakete

2. Installieren Sie den MySQL-Server, indem Sie den folgenden Befehl ausführen:

Das TeamDie Beschreibung
sudo apt install mysql-serverMySQL Server installieren

3. Während der Installation benötigen Sie möglicherweise eine Bestätigung, um mit der Installation fortzufahren. Geben Sie "Y" ein, um fortzufahren.

4. Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um den MySQL-Dienst zu starten:

Das TeamDie Beschreibung
sudo systemctl start mysqlStarten des MySQL-Dienstes

Jetzt haben Sie einen MySQL-Server auf Debian installiert und ausgeführt.

Schritt 2: Konfiguration des MySQL-Servers unter Debian

Nachdem Sie den MySQL-Server erfolgreich unter Debian installiert haben, müssen Sie zu seiner Konfiguration wechseln. Auf diese Weise können Sie verschiedene Servereinstellungen für Ihre Anforderungen und Einstellungen festlegen. In diesem Schritt werden wir uns die grundlegenden Servereinstellungen ansehen.

1. Öffnen Sie die Datei /etc/mysql/mysql.conf.d/mysqld.cnf in einem Texteditor:

$ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

2. Suchen und öffnen Sie den Abschnitt [mysqld]. In diesem Abschnitt können Sie verschiedene Einstellungen für den Server festlegen. Einige der wichtigsten Parameter sind:

  • bind-address: hier können Sie die IP-Adresse angeben, an der der Server überwacht werden soll. Wenn Sie keine externe Verbindung mit dem Server herstellen möchten, können Sie den Standardwert beibehalten (127.0.0.1), was bedeutet, dass der Server nur auf dem lokalen Host abgehört wird.
  • port: sie können den Port ändern, auf dem der Server ausgeführt wird. Standardmäßig wird der Port verwendet 3306.
  • datadir: hier wird der Pfad zum Verzeichnis angegeben, in dem die MySQL-Serverdaten gespeichert sind.
  • socket: Sie können den Pfad zum Socket angeben, der für Verbindungen zum Server verwendet werden soll.
  • und viele andere Optionen.

3. Nehmen Sie die erforderlichen Änderungen an den Einstellungen vor und speichern Sie die Datei. Starten Sie danach den MySQL-Server neu, um die Einstellungen anzuwenden:

$ sudo systemctl restart mysql

Jetzt haben Sie den MySQL-Server erfolgreich auf Debian konfiguriert und können damit fortfahren.