Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18 (Linux)

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18 (Linux)

Dieser Artikel zeichnet das grafische Tutorial zur Installation und Konfiguration von Linux MySQL 8.0.18 zu Ihrer Information auf. Die spezifischen Inhalte sind wie folgt

1. Downloadadresse des Installationspakets auf der offiziellen Website

2. Ich lade das Installationspaket per xftp auf den Linux-Server hoch

3. Entpacken

Dekomprimierungsbefehl: tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar

Entpacken Sie weiter das gewünschte

Befehl: tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz

Umbenennen und in das entsprechende Verzeichnis verschieben

Umbenennen: mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql

bewegen:


4. Erstellen Sie einen Datenordner unter /usr/local/mysql

# mkdir-Daten 

5. Initialisieren Sie die Datenbank und generieren Sie automatisch ein Kennwort, das zur späteren Verwendung aufgezeichnet werden muss

# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

ps: Ich bin in der Mitte auf eine Grube gestoßen und habe beim Initialisieren der Datenbank einen Fehler gemeldet

Der spezifische Fehler ist: bin/mysqld: Fehler beim Laden gemeinsam genutzter Bibliotheken: libaio.so.1: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Die Lösung lautet: yum install libaio-devel.x86_64 Der Grund ist, dass libaio fehlt. Installieren Sie es einfach.

Führen Sie den Initialisierungsbefehl erneut aus

Holen Sie sich das Initialisierungspasswort. Sie müssen es aufschreiben, Sie werden es später brauchen

6. Ändern Sie den Benutzer des aktuellen Verzeichnisses /usr/local/mysql

# chown -R root:Wurzel ./
# chown -R mysql:mysql-Daten

7. Kopieren Sie die Datei my-default.cnf nach etc/my.cnf

Die spezifischen Befehle sind:

# cd Support-Dateien/
# berühren Sie my-default.cnf
# chmod 777 ./my-default.cnf 
# CD ../
# cp support-files/my-default.cnf /etc/my.cnf

8. Konfigurieren Sie nach Abschluss my.cnf

vim /etc/meine.cnf

Inhalt:

[mysqld]

# Führende # entfernen und auf die RAM-Menge für die wichtigsten Daten einstellen
# Cache in MySQL. Beginnen Sie bei 70 % des gesamten RAM für dedizierte Server, sonst 10 %.
# innodb_buffer_pool_size = 128M

# Entfernen Sie das führende #, um eine sehr wichtige Datenintegritätsoption zu aktivieren: Protokollierung
# Änderungen am Binärprotokoll zwischen Backups.
# log_bin

# Diese sind normalerweise festgelegt. Entfernen Sie die # und legen Sie sie nach Bedarf fest.
basedir = /usr/local/mysql
Datenverzeichnis = /usr/local/mysql/data
Socket = /tmp/mysql.sock
log-Fehler = /usr/local/mysql/data/error.log
pid-Datei = /usr/local/mysql/data/mysql.pid
tmpdir = /tmp
Port = 5186
#Tabellennamen in Kleinbuchstaben = 1
# server_id = .....
# Socket = .....
#Tabellennamen in Kleinbuchstaben = 1
max_allowed_package=32M
Standardauthentifizierungs-Plugin = MySQL_native_Password
#lower_case_file_system = ein
#Tabellennamen in Kleinbuchstaben = 1
log_bin_trust_function_creators = EIN
# Entfernen Sie führende #, um Optionen festzulegen, die hauptsächlich für Berichtsserver nützlich sind.
# Die Serverstandards sind für Transaktionen und schnelle SELECT-Vorgänge schneller.
# Passen Sie die Größen nach Bedarf an und experimentieren Sie, um die optimalen Werte zu finden.
# Join-Puffergröße = 128 M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M 

sql_mode=KEIN_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Wenn MySQL während des Betriebs einen Fehler meldet, können Sie das Fehlerprotokoll direkt im Verzeichnis log-error = /usr/local/mysql/data/error.log anzeigen.

Befehl: cat /usr/local/mysql/data/error.log

9. Automatisch starten und /usr/local/mysql/support-files für Einstellungen eingeben

# cd Support-Dateien/
# cp mysql.server /etc/init.d/mysql 
# chmod +x /etc/init.d/mysql

10. Registrierungsdienste

# chkconfig --add mysql 

11. Überprüfen Sie, ob es erfolgreich ist

12.etc/ld.so.conf muss den Pfad konfigurieren, sonst wird ein Fehler gemeldet

# vim /etc/ld.so.conf

Fügen Sie den folgenden Inhalt hinzu:

/usr/local/mysql/lib

13. Umgebungsvariablen konfigurieren

# vim /etc/profile
# Quelle /etc/Profil

Fügen Sie den folgenden Inhalt hinzu:

#MYSQL-UMGEBUNG
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib

14. Für die Anmeldung ist das oben generierte Passwort erforderlich

#MySQL-Dienst starten [root@localhost bin]# service mysql start
MySQL.Logging wird in „/usr/local/mysql/data/error.log“ gestartet.
..ERFOLG! 
[root@localhost bin]# 
 
#MySQL-Passwort ändernmysql> alter user 'root'@'localhost' identified by '123456';
Abfrage OK, 0 Zeilen betroffen (0,02 Sek.)
MySQL>

ps: Die zweite Grube, die Fehlerdetails erscheinen beim Start:
MySQL wird gestartet ... Der Server wurde beendet, ohne die PID-Datei zu aktualisieren [FEHLER]cal/mysql/data/mysql.pid).

Ich habe den ganzen Nachmittag damit verbracht, nach diesem Fehler zu suchen, und schließlich herausgefunden, dass das Problem an der Konfiguration der Datei my.cnf lag. Gehen Sie nicht davon aus, dass das Hinzufügen von # bedeutet, dass es auskommentiert ist. Ich habe es n-mal überprüft und hatte das Gefühl, dass nichts falsch war, aber es funktionierte einfach nicht. Mir blieb nichts anderes übrig, als eine my.cnf-Konfiguration von einem anderen Server zu finden, sie zu kopieren, sie durch eine geringfügige Änderung zu ersetzen und das Problem zu lösen.

Mission erfüllt! Sie können jetzt das visuelle Tool verwenden, um eine Verbindung mit der Datenbank herzustellen.

Die Installation ist abgeschlossen.

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:
  • Detaillierte Schritte und Methoden zur Problemlösung zur Installation von MySQL 8.0.19 unter Linux
  • Diagramm des Tutorials zur schnellen Installation und Konfiguration des Linux-Systems MySQL8.0.19
  • Tutorial-Diagramm zur Installation von mysql8.0.18 unter Linux (Centos7)
  • mysql-5.7.28 Installations-Tutorial unter Linux
  • Detailliertes Tutorial zur Installation einer MySQL-Datenbank in einer Linux-Umgebung

<<:  So drücken Sie relative Pfade in Linux aus

>>:  Erklärung zur Verwendung von JavaScript ECharts

Artikel empfehlen

Lernen Sie, benutzerdefinierte Hooks in React zu erstellen

1. Was sind benutzerdefinierte Hooks Wiederverwen...

So gestalten Sie das Frontend einer Website elegant und attraktiv für Benutzer

Das Temperament einer Web-Frontend-Website ist ein...

Detaillierte Erklärung zur Verwendung von Docker-Compose-Befehlen

Sie können Docker-Container auf verschiedene Arte...

So überwachen Sie Oracle-Datenbanken mit Zabbix Agent2

Überblick In Zabbix Version 5.0 und höher wurde e...

Linux-Systemaufrufe für Betriebsdateien

Inhaltsverzeichnis 1. Öffnen Sie die Datei Parame...

Ausführliche Erläuterung zum MySQL-Lernen einer Datenbanksicherung

Inhaltsverzeichnis 1.DB, DBMS, SQL 2. Eigenschaft...

HTML-Tbody-Verwendung

Strukturierte Tabelle (nur IExplore) 1) Gruppieren...

Implementierung der mobilen Postcss-pxtorem-Anpassung

Führen Sie den Befehl aus, um das Plugin postcss-...