Detailliertes Tutorial zur Installation von MySQL unter Linux

Detailliertes Tutorial zur Installation von MySQL unter Linux

MySQL-Downloads für alle Plattformen sind unter MySQL-Downloads verfügbar. Wählen Sie die gewünschte Version von MySQL Community Server und die entsprechende Plattform aus.

MySQL – Der MySQL-Server. Sie benötigen diese Option, sofern Sie nicht nur eine Verbindung zu einem MySQL-Server herstellen möchten, der auf einem anderen Computer ausgeführt wird.
MySQL-Client – ​​MySQL-Clientprogramm, das zum Herstellen einer Verbindung mit dem MySQL-Server und zum Bedienen desselben verwendet wird.
MySQL-devel - Bibliotheken und Include-Dateien. Wenn Sie andere MySQL-Clients, wie etwa Perl-Module, kompilieren möchten, müssen Sie dieses RPM-Paket installieren.
MySQL-shared – Dieses Paket enthält die dynamisch geladenen gemeinsam genutzten Bibliotheken (libmysqlclient.so*), die einige Sprachen und Anwendungen zur Verwendung von MySQL benötigen.
MySQL-Bench - Benchmark- und Leistungstesttool für den MySQL-Datenbankserver

Installationsschritte:
Die offizielle Website bietet zwei Installationspakete zum Download an, eines ist RPM und das andere ist Tar. Beide Methoden sind verfügbar, bitte wählen Sie Ihre eigene.

Lassen Sie uns zunächst die Installationsschritte des RPM-Pakets vorstellen:
Übertragen Sie die heruntergeladene Datei auf den Server und legen Sie sie in einem Ordner ab.
Geben Sie die Datei ein und führen Sie den folgenden Befehl aus:

[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm

MySQL-5.0.9-0.i386.rpm ist der Name der Datei, die Sie heruntergeladen haben.

Der obige Prozess der Installation des MySQL-Servers erstellt einen MySQL-Benutzer und eine MySQL-Konfigurationsdatei my.cnf.
Sie finden alle MySQL-bezogenen Binärdateien in /usr/bin und /usr/sbin. Alle Tabellen und Datenbanken werden im Verzeichnis /var/lib/mysql erstellt

Installationsprozess des Tar-Pakets:
MySQL-Download-Adresse

Gehen Sie hinein und klicken Sie auf Community, dann klicken Sie auf MySQL Community Server
Geben Sie hier die Bildbeschreibung ein

Wie in der Abbildung gezeigt, dient Position 1 zur Auswahl der vorherigen Version. Wählen Sie die entsprechende Version entsprechend Ihren Anforderungen aus.
Position 2 ist die Linux-Version unter verschiedenen Systemen. Ziehen Sie nach der Auswahl die Bildlaufleiste zum Herunterladen nach unten.

Nach dem Herunterladen übertragen Sie das Tarball auf den Server.

1. Entpacken

#Entpacken Sie tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
#Kopieren Sie das entpackte MySQL-Verzeichnis cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql


2. Benutzer und Benutzergruppen hinzufügen

#Benutzergruppe hinzufügen groupadd mysql
#Fügen Sie den Benutzer mysql zur Benutzergruppe mysql hinzu
Benutzeradd -g mysql mysql


3. Installation

cd /usr/local/mysql/ 
#Datenordner erstellen mkdir ./data/mysql
#Dateiberechtigungen ändern chown -R mysql:mysql ./
#Installieren Sie und geben Sie den Speicherort des Benutzer- und Datenordners an./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
#Kopieren Sie MySQL in den automatischen Startdienst cp support-files/mysql.server /etc/init.d/mysqld
#Ändern Sie die Berechtigungen auf 755, d. h. root kann chmod 755 /etc/init.d/mysqld ausführen
#Kopieren Sie die Konfigurationsdatei nach etc, da beim Standardstart zuerst die Konfigurationsdatei von etc. geladen wird. cp support-files/my-default.cnf /etc/my.cnf

#Ändern Sie das Startskript vi /etc/init.d/mysqld

#Änderungen:
basedir=/usr/local/mysql/
datadir=/usr/lokal/mysql/data/mysql

#Starten Sie den Dienst service mysqld start

#Verbindung testen ./mysql/bin/mysql -uroot

#Fügen Sie Umgebungsvariablen hinzu und bearbeiten Sie /etc/profile, damit Sie überall MySQL-Befehle verwenden können export PATH=$PATH:/usr/local/mysql/bin


#Starten Sie MySQL
Dienst MySQLD starten
#MySQL herunterfahren
Dienst MySQL stoppen
#MySQL neu starten
Dienst MySQL Neustart
#Zeigen Sie den laufenden Status des MySQLD-Dienstes an


4. Frage
Nachdem die Installation abgeschlossen ist, ändern Sie das Root-Benutzerkennwort und führen Sie die entsprechenden Benutzerkonfigurationen durch.

Nach Abschluss wird bei der Verwendung des Tools zur Remoteverbindung eine Fehlermeldung ausgegeben. Dies liegt daran, dass die Benutzerberechtigungen für die Remoteverbindung nicht erteilt wurden.

Lösung 1: Ändern Sie den Eintrag „Host“ in der Tabelle „Benutzer“ der Datenbank „MySQL“ von „localhost“ in „%“.

benutze MySQL;
Wählen Sie „Host“ vom Benutzer aus, wobei Benutzer = „root“ ist. 
Benutzer aktualisieren, Host festlegen = „%“, wobei Benutzer = „root“ ist;
Berechtigungen leeren;


Lösung 2: Direkte Autorisierung

GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „root“@„%“, IDENTIFIZIERT DURCH „Ihr Passwort“, MIT DER GRANT-OPTION;

Wunderbares Thema teilen:

Tutorial zur Installation verschiedener MySQL-Versionen

MySQL 5.7-Installationstutorials für verschiedene Versionen

MySQL 5.6-Installationstutorials für verschiedene Versionen

mysql8.0-Installationstutorials für verschiedene Versionen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux
  • Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux
  • MySQL 5.6.27 Installations-Tutorial unter Linux
  • MySQL 8.0-Installationstutorial unter Linux
  • Detaillierte Schritte zur Installation von MySql 5.7.21 unter Linux
  • Installationstutorial für MySQL 5.1 und 5.7 unter Linux
  • So installieren und konfigurieren Sie die dekomprimierte Version der MySQL-Datenbank unter einem Linux-System
  • Tutorial zur Installation und Konfiguration von MySQL 5.7 unter einer virtuellen Linux-Maschine
  • Detaillierte Schritte zur Installation der MySQL 5.6 X64-Version unter Linux

<<:  js Canvas zur Realisierung des Gobang-Spiels

>>:  Hadoop 2.x vs. 3.x 22-Punkte-Vergleich, Hadoop 3.x Verbesserungen gegenüber 2.x

Artikel empfehlen

JavaScript Canvas Tetris-Spiel

Tetris ist ein sehr klassisches kleines Spiel, un...

Teilen Sie 8 CSS-Tools zur Verbesserung des Webdesigns

Wenn das Website-Design bearbeitet oder geändert ...

Detaillierte Einführung in den HTML-Head-Tag

Der HTML-Kopfteil enthält viele Tags und Elemente,...

jQuery implementiert ein atmendes Karussell

In diesem Artikel wird der spezifische Code von j...