Heim >Datenbank >MySQL-Tutorial >So richten Sie einen MySQL-Server auf einem Linux-System ein

So richten Sie einen MySQL-Server auf einem Linux-System ein

PHPz
PHPzOriginal
2023-04-19 14:11:07786Durchsuche

MySQL ist ein relationales Open-Source-Datenbankverwaltungssystem, das in verschiedenen Anwendungen häufig zum Speichern von Daten und Informationen verwendet wird. In diesem Artikel zeigen wir, wie Sie einen MySQL-Server auf einem Linux-System einrichten.

  1. Vorbereitung

Bevor Sie mit der MySQL-Installation beginnen, müssen Sie folgende Vorbereitungen durchführen:

  • Bestätigen Sie, dass Sie eine Debian-basierte Linux-Distribution wie Ubuntu oder Debian verwenden, da MySQL offiziell nur Installationspakete für diese bereitstellt Verteilungen.
  • Bestätigen Sie, dass die LAMP- (Linux, Apache, MySQL, PHP) oder LEMP-Umgebung (Linux, Nginx, MySQL, PHP) im System installiert wurde. Wenn es nicht installiert ist, können Sie es über den Befehl sudo apt install lamp-server^ oder sudo apt install nginx mysql-server php-fpm installieren.
  1. MySQL installieren

Führen Sie den folgenden Befehl aus, um MySQL zu installieren:

sudo apt-get update
sudo apt-get install mysql-server

Während des Installationsvorgangs müssen Sie das Superuser-Konto für MySQL einrichten (d. h. Root-Benutzer-)Passwort, das über den Befehl mysql_secure_installation konfiguriert werden kann.

sudo mysql_secure_installation

Sie werden aufgefordert, das Passwort des MySQL-Root-Benutzers einzugeben, und anschließend müssen eine Reihe von Fragen beantwortet werden. Es wird empfohlen, die Option „Ja“ auszuwählen und ein neues Passwort festzulegen, um die MySQL-Sicherheit zu erhöhen.

  1. Mit MySQL-Server verbinden

Sie können mit dem folgenden Befehl eine Verbindung zum MySQL-Server herstellen:

mysql -u root -p

Der Parameter -u gibt den zu verwendenden Benutzernamen an, und der Parameter -p erfordert dies Geben Sie ein Passwort ein.

  1. Benutzer und Datenbanken hinzufügen

Neue Benutzer und Datenbanken können mit dem folgenden Befehl hinzugefügt werden:

CREATE DATABASE dbname;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON dbname .* TO 'username'@'localhost';

Der Datenbankname hier ist der Name der Datenbank, die Sie erstellen möchten, Benutzername ist der Benutzername, den Sie erstellen möchten, und Passwort ist das Passwort, das Sie dem Benutzer zuweisen möchten.

  1. Fernzugriff

Standardmäßig lässt der MySQL-Server nur lokale Verbindungen zu. Wenn Sie remote auf den MySQL-Server zugreifen müssen, müssen Sie Folgendes tun:

  • Bearbeiten Sie die MySQL-Konfigurationsdatei /etc/mysql/mysql.conf.d/mysqld.cnf:

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

  • Ändern Sie die IP-Adresse der Bindungsadresse unten in die IP-Adresse dieses Computers oder 0.0.0.0.

bind-address = 0.0.0.0

  • Starten Sie den MySQL-Dienst neu.

Sudo-Dienst MySQL-Neustart

  1. Firewall-Einstellungen

Wenn Sie eine Firewall verwenden, lassen Sie bitte Port 3306 (den von MySQL verwendeten Standardport) offen.

sudo ufwallow 3306/tcp

  1. Fehlerbehebung

Wenn Sie keine Verbindung zum MySQL-Server herstellen können, überprüfen Sie Folgendes:

  • Ob der MySQL-Server korrekt installiert wurde.
  • Ob der MySQL-Server läuft.
  • Haben Sie den richtigen Benutzernamen und das richtige Passwort verwendet?

Zusammenfassend lässt sich sagen, dass MySQL ein leistungsstarkes, zuverlässiges und einfach zu wartendes relationales Datenbankverwaltungssystem ist. Außerdem ist die Installation und Konfiguration des MySQL-Servers relativ einfach. Mithilfe der Einführung in diesem Artikel können Sie ganz einfach einen MySQL-Server für die Verwendung durch Ihre Anwendungen einrichten.

Das obige ist der detaillierte Inhalt vonSo richten Sie einen MySQL-Server auf einem Linux-System ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn