Tutorial zur MySQL-Installation in der Linux-CentOS7-Umgebung

Tutorial zur MySQL-Installation in der Linux-CentOS7-Umgebung

Detaillierte Einführung in die Schritte zur Installation von MySQL in einer Linux-CentOS7-Umgebung

Installieren von MySQL

MySQL unterscheidet sich in zweierlei Hinsicht von Windows

1) Speichern Sie my.ini in /etc/my.ini

2) Benutzerberechtigungen, die von einem einzelnen Benutzer ausgeführt werden

1. Überprüfen Sie, ob MySQL bereits installiert wurde. Verwenden Sie dazu den folgenden Befehl:

grep -i mysql

Wenn die folgenden Pakete angezeigt werden, bedeutet dies, dass MySQL installiert wurde

mysql-4.1.12-3.RHEL4.1

mysqlclient10-3.23.58-4.RHEL4.1

2. Laden Sie das MySQL-Dekomprimierungspaket herunter

mysql-5.7.17-linux-glibc2.5-x86_64.tar (Download von http://mirrors.sohu.com)

Website: http://mirrors.sohu.com/mysql/MySQL-5.7/

Sie können es auch unter dem Linux-Betriebssystem herunterladen, indem Sie den folgenden Befehl eingeben

wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

Erstellen Sie ein Verzeichnis software, um das MySQL-Paket zu speichern, das wir später herunterladen werden. Gehen Sie in das Verzeichnis und geben Sie den Befehl ein: cd /software

Nachdem der Download abgeschlossen ist, sehen Sie im Softwareverzeichnis eine zusätzliche MySQL-Installationspaketdatei.

3. Erstellen Sie einen Benutzer und ein MySQL-Verzeichnis

1. groupadd mysql #Erstellen Sie eine MySQL-Gruppe

2. useradd -r -g mysqlmysql #MySQL-Benutzer erstellen und den Benutzer in die MySQL-Gruppe einfügen

3. passwd mysql #Legen Sie ein Passwort für den MySQL-Benutzer fest

4. Entpacken Sie das MySQL-Installationspaket

1. Verschieben Sie das tar.gz-Paket in das Verzeichnis /usr/local und geben Sie den Befehl ein

mv /software/MySQL/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz/usr/local

2. Entpacken Sie das tar.gz-Paket

Gehen Sie zunächst in das Verzeichnis /usr/local und geben Sie den Befehl cd /usr/local ein.

Dekomprimierungsbefehl tarzxvfmysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

Geben Sie den Befehl ein, um das Verzeichnis anzuzeigen:

Sie finden ein zusätzliches Verzeichnis mysql-5.7.17-linux-glibc2.5-x86_64

Hinweis: Es gibt kein Datenverzeichnis, die Datei my.ini befindet sich im Verzeichnis support-files

3. Ändern Sie den Verzeichnisnamen in /usr/local/mysql

(Dies ist das Standardinstallationsverzeichnis für MySQL unter Linux)

Benennen Sie die entpackte Datei in mysql um

Geben Sie den Befehl ein: mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql

5. Konfigurieren Sie die zugehörigen Startkonfigurationsdateien

Gehen Sie zunächst in das Verzeichnis support-files/file

Geben Sie den Befehl ein: cd support-files/

1. Kopieren Sie my.cnf nach /etc/my.cnf (wird automatisch gelesen, wenn MySQL gestartet wird).

Geben Sie den Befehl cpmy-default.cnf /etc/my.cnf ein

2. Lösen Sie das verstümmelte Problem

Geben Sie den Befehl ein: vi /etc/my.cnf (in den editierbaren Status wechseln)

Ändern:

[mysql]

default-character-set=utf8 (um das Problem verstümmelter Zeichen auf der Clientseite zu lösen)

[mysqld]

Standard-Speicher-Engine = INNODB

character_set_server=utf8 (um das Problem der verstümmelten Zeichen auf der Serverseite zu lösen)

3. Kopieren Sie mysql.server in das Verzeichnis /etc/init.d/ [der Zweck besteht darin, den automatischen Ausführungseffekt von mysqld -install beim Start zu erzielen]

Geben Sie den Befehl cp mysql.server /etc/init.d/mysql ein (mysql ist der Dienstname).

Hinweis: Das Verzeichnis /etc/init.d/ entspricht der Registrierung HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services, in der folgende Dienste aufgezeichnet sind:

4. Ändern Sie die Parameter /etc/init.d/mysql

Geben Sie den Befehl vi /etc/init.d/mysql ein

Geben Sie zwei Verzeichnisspeicherorte an

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

5. Ändern Sie den Besitzer des Verzeichnisses /usr/local/mysql

Geben Sie den Befehl chown -R mysql:mysql /usr/local/mysql/ ein.

6. Initialisieren Sie die MySQL-Datenbank

1. MySQL initialisieren

mysql_install_db (Methode der alten Version)

Neue Version: Initialisierung

Geben Sie den Befehl ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data ein.

Es wird ein Datenverzeichnis generiert, das anzeigt, dass die Datenbank erfolgreich initialisiert wurde

Und der Root-Benutzer von MySQL generiert ein temporäres Passwort: (notieren Sie das temporäre Passwort XXX)

2. Verschlüsseln Sie die Datenbank

Geben Sie den Befehl ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data ein.

3. Starten Sie MySQL

Geben Sie den Befehl ./mysqld_safe --user=mysql & ein (& bedeutet, den MySQL-Dienst in den Hintergrund zu versetzen).

7. Geben Sie den Kunden ein

1. Anmelden

Geben Sie den Befehl ./mysql -uroot -p ein.

Geben Sie anschließend Ihr temporäres Passwort ein

2. Passwort ändern

Geben Sie den Befehl set password=password('xxxx') ein.

8. Windows-Fernzugriff auf die virtuelle Linux-Maschine MySQL

Schauen wir uns zunächst die Datenbankstruktur an

1. Schalten Sie die Firewall aus (oder öffnen Sie einen Port zur Firewall), damit Windows eine Verbindung herstellen kann

Geben Sie den Befehl systemctl stop firewalld.service ein

2. Windows autorisieren

Geben Sie den Befehl mysql>grant all privileges on *.* toroot@'%' identifiert by '123456' ein.

mysql>mysql verwenden;
mysql>Host, Benutzer aus Benutzer auswählen; 

[Noch ein Remote-Login-Benutzerdatensatz]

mysql>Berechtigungen leeren;

3. Stellen Sie eine Remoteverbindung zur Datenbank her oder starten Sie neu (Init 6).

Geben Sie den Befehl ein: mysql –hIP address-uroot -p123456

9. Richten Sie den MySQL-Dienst so ein, dass er beim Booten automatisch gestartet wird

1. MySQL-Dienst hinzufügen

Geben Sie den Befehl chkconfig --add mysql [mysqld -install] ein.

2. Stellen Sie den MySQL-Dienst auf automatisch

Geben Sie den Befehl chkconfig mysql ein auf

3. Neustart und Überprüfung

init 6

ps –ef | grep mysql

10. Pfad festlegen

Geben Sie den Befehl vi /etc/profile ein

Geben Sie den Befehl exportPATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH ein.

Nachdem wir die MySQL-Umgebungsvariablen konfiguriert haben, müssen wir in Zukunft nicht mehr in das Verzeichnis /usr/local/mysql/bin gehen, um uns bei MySQL anzumelden. Jetzt können wir uns in jedem beliebigen Verzeichnis bei MySQL anmelden.

An diesem Punkt haben wir MySQL erfolgreich in der Linux-CentOS7-Umgebung installiert.

Vielen Dank an alle für Ihre Unterstützung!

Wunderbares Thema teilen:

Tutorial zur Installation verschiedener MySQL-Versionen

MySQL 5.6-Installationstutorials für verschiedene Versionen

MySQL 5.7-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:
  • Tutorial zur Installation von lnmp mit yum auf centos7 (linux+nginx+php7.1+mysql5.7)
  • Detailliertes Tutorial zur Installation von Mysql5.7.19 auf Centos7 unter Linux
  • Linux CentOS6.5 yum installiere mysql5.6
  • Linux CentOS MySQL 5.7.18 5.7.X Installationsanleitung
  • Detaillierte Erklärung zur Installation von MySQL 5.7.16 Linux glibc2.5 x86 64 in CentOS 6.5 (empfohlen)
  • So installieren Sie ein MySQL-Quellpaket im Linux CentOS6.6-System
  • Tutorial zum Erstellen und Installieren einer Linux-, Apache-, MySQL- und PHP-Umgebung mit Yum unter CentOS
  • So erstellen und installieren Sie eine Linux+Apache+MySQL+PHP-Umgebung mit Yum unter CentOS
  • Detailliertes Tutorial zur Installation der generischen Binärversion von MySQL 5.7.11 für Linux in CentOS 7 über die Befehlszeile
  • Schritte zur Installation des CentOS 6.3-Quellcodes in der LAMP-Betriebsumgebung (Linux + Apache + Mysql + Php)
  • Tutorial zur binären Kompilierung und Installation von MySql centos7 unter Linux

<<:  Detaillierte Erläuterung der WordPress-Multisite-Konfiguration in der Nginx-Umgebung

>>:  Lassen Sie uns das Ereignisobjekt in js genauer verstehen

Artikel empfehlen

Zusammenfassung der häufigsten Fehler im Webdesign

Bei der Gestaltung einer Webseite passieren Desig...

Eine Kurzanleitung zu MySQL-Indizes

Die Einrichtung eines MySQL-Index ist für den eff...

JS Cross-Domain-XML – mit AS URLLoader

Kürzlich erhielt ich eine Anforderung für eine Fun...

vue cli3 implementiert die Schritte der Verpackung nach Umgebung

Das mit CLI3 erstellte Vue-Projekt wird als Nullk...

Detaillierte Erklärung zur Verwendung des MySQL-Sicherungsskripts mysqldump

In diesem Artikel wird das MySQL-Sicherungsskript...

MySQL 5.7.19 neueste Binärinstallation

Laden Sie zunächst die Zip-Archivversion von der ...

Sehr detaillierte Anleitung zum Upgrade der MySQL-Version

Inhaltsverzeichnis 1. Einleitung 2. Sichern Sie d...

Verwendung der MySQL SHOW STATUS-Anweisung

Um die Leistung von MySQL anzupassen und den Dien...

Erstellen Sie ein privates Docker-Warehouse (selbstsignierte Methode)

Um die von uns erstellten Images zentral zu verwa...

JS realisiert Video-Sperreffekt

Verwenden Sie um dies zu erreichen, die modulare ...

Umfassendes Verständnis von Zeilenhöhe und vertikaler Ausrichtung

Vorherige Wörter Zeilenhöhe, Schriftgröße und vert...

Grafisches Tutorial zur Installation von CentOS7 auf VMware 15.5

1. Erstellen Sie eine neue virtuelle Maschine in ...

HTML-Tabellen-Tag-Tutorial (45): Tabellen-Body-Tag

Mit dem Tag <tbody> wird der Stil des Tabel...