MySQL ist ein weit verbreitetes relationales Open-Source-Datenbankverwaltungssystem. Es ist derzeit eine der beliebtesten und am weitesten verbreiteten Datenbanksoftware. MySQL unterstützt mehrere Betriebssysteme wie Linux, Windows und Mac OS und bietet eine Vielzahl von Installationsmethoden. In diesem Artikel werden hauptsächlich die Schritte und Vorsichtsmaßnahmen für die Verwendung der Befehlszeile zum Installieren von MySQL auf dem Linux-Betriebssystem vorgestellt.
1. Vorbereitung vor der Installation
1. Überprüfen Sie die auf dem Linux-System ausgeführte Kernelversion. Die Installationsversion von MySQL muss entsprechend der entsprechenden Kernelversion ausgewählt werden. Sie können den Befehl uname verwenden, um die Kernel-Version zu überprüfen. Das Befehlsformat lautet wie folgt:
$ uname –r
2. Überprüfen Sie, ob die Kompilierungstools gcc und make mit diesen Tools kompiliert und installiert werden müssen. Mit dem folgenden Befehl können Sie überprüfen, ob es installiert ist:
$ gcc -v $ make -v
Wenn es nicht installiert ist, müssen Sie es mit dem Paketmanager installieren.
2. Laden Sie das MySQL-Installationspaket herunter
Die offizielle MySQL-Website bietet eine Vielzahl von Installationspaketen, darunter RPM, Tarball und andere Formate. Sie können das entsprechende Installationspaket entsprechend Ihren eigenen Bedürfnissen auswählen. Um über die Linux-Befehlszeile zu installieren, wählen Sie das Installationspaket im Tarball-Format aus.
Die Download-Adresse lautet: https://downloads.mysql.com/archives/community/
3. Entpacken Sie das Installationspaket
Verwenden Sie den tar-Befehl, um das heruntergeladene Installationspaket zu entpacken
$ tar -xzvf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
4. Entpacken Sie den MySQL-Ordner in das Verzeichnis /opt. Der Befehl lautet wie folgt:
$ sudo mv mysql-5.7.32-linux-glibc2.12-x86_64 /opt/mysql
$ cd /opt/mysql $ sudo cp ./support-files/my-default.cnf /etc/my.cnf $ sudo vim /etc/my.cnf
[mysqld] datadir=/var/mysql/data socket=/tmp/mysql.sock
datadir: Verzeichnis zum Speichern von Datenbankdateien
socket: Pipe für die MySQL-Prozesskommunikation
MySQL erfordert zum Erstellen den folgenden Befehl:
$ sudo groupadd mysql $ sudo useradd -g mysql -M -s /sbin/nologin mysql $ sudo usermod -d /var/mysql/data mysql
-M: Nein Benutzer-Home-Verzeichnis erstellen
-s: Legen Sie die nach der Benutzeranmeldung verwendete Shell fest
-d: Legen Sie das Benutzer-Home-Verzeichnis fest
$ sudo ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql --basedir=/opt/mysql --datadir=/var/mysql/data --initialize-insecure
--user: Geben Sie den Benutzer an, den der MySQL-Prozess verwenden muss
--basedir: Geben Sie den MySQL-Installationspfad an
--datadir: Geben Sie das Verzeichnis an, in dem MySQL Daten speichert.
--initialize-insecure: Nicht initialisiert. Legen Sie das MySQL-Root-Passwort fest.
um zu testen, ob MySQL normal läuft:
$ sudo ./bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
Wenn die Versionsinformationen zurückgegeben werden, bedeutet das, dass MySQL normal läuft.
Die Installation von MySQL über die Befehlszeile erfordert die Verwendung einiger Linux-Befehlszeilenkenntnisse. Bei der Installation müssen Sie auf folgende Punkte achten:
1. Die Installationsversion von MySQL muss entsprechend der entsprechenden Kernel-Version ausgewählt werden.
3. Wenn Sie zur Installation die Befehlszeile verwenden, müssen Sie die Datei my.cnf im Voraus vorbereiten.
4. Bei der Initialisierung müssen Sie darauf achten, den Benutzer anzugeben, den der MySQL-Prozess verwenden muss.5. Das Starten und Testen von MySQL erfordert Kenntnisse über Linux-Hintergrundprozesse und Netzwerkverbindungen.
Durch die Einleitung dieses Artikels glaube ich, dass die Leser die Schritte und Vorsichtsmaßnahmen für die Verwendung der Befehlszeile zur Installation von MySQL auf einem Linux-System verstanden haben. Diese Installationsmethode kann in bestimmten Umgebungen flexibler und effizienter sein.
Das obige ist der detaillierte Inhalt vonSo installieren Sie den MySQL-Befehl für Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!