Detaillierte Erklärung zur Installation von mysql5.6 aus einem Binärinstallationspaket in einer CentOS7-Umgebung

Detaillierte Erklärung zur Installation von mysql5.6 aus einem Binärinstallationspaket in einer CentOS7-Umgebung

Dieser Artikel beschreibt, wie mysql5.6 mithilfe des Binärinstallationspakets in einer CentOS7-Umgebung installiert wird. Teilen Sie uns die Einzelheiten zu Ihrer Information mit:

Binäres CentOS 7-Installationspaket zur Installation von mysql5.6

1. Laden Sie das binäre Installationspaket mysql5.6 herunter

http://mirrors.sohu.com/mysql/MySQL-5.6/

Beispiel: mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

2. Installieren Sie mysql5.6 (installiert in /data/mysql56)

(1) Ein MySQL-Benutzerkonto anlegen

> useradd -s /sbin/nologin -M mysql

(2) Entpacken Sie das komprimierte Paket

> tar xf mysql-5.6.34-linux-glibc2.5-x86_64.tar.gz

(3) Umbenennen

>mv mysql-5.6.34-linux-glibc2.5-x86_64 mysql56

(4) Kopieren Sie die Konfigurationsdatei

> cp /data/mysql56/support-files/my-default.cnf /etc/my.cnf

Ändern der Konfigurationsdatei

[Kunde]
Port = 3306
Socket = /data/mysql56/mysql.sock
Standardzeichensatz = utf8
[mysqld]
Namensauflösung überspringen
Benutzer = MySQL
basedir = /data/mysql56
Datenverzeichnis = /data/mysql56/data
Port = 3306
server_id = 10
Socket = /data/mysql56/mysql.sock
pid-Datei = /data/mysql56/mysql.pid
log-fehler = /data/mysql56/data/mysql.err
log-bin = /data/mysql56/data/mysql-bin
Zeichensatzserver = utf8

(*Binärinstallation, die Standardkonfigurationsdatei befindet sich in /etc/my.cnf)

(5) Initialisieren Sie die Datenbank

> chown -R mysql.mysql /data/mysq56
> /data/mysql56/scripts/mysql_install_db \
--defaults-file=/etc/my.cnf \
--Benutzer=mysql \
--basedir=/data/mysql56 \
--datadir=/Daten/mysql56/Daten

Wenn die folgende Meldung erscheint

SCHWERWIEGENDE FEHLER: Bitte installieren Sie die folgenden Perl-Module vor der Ausführung
Daten::Dumper

> yum -y installiere autoconf

Dieses Paket installiert das Modul Data:Dumper

3. Konfigurieren und starten Sie MySQL

> cp /data/mysql56/support-files/mysql.server /etc/init.d/mysqld
> chmod 755 /etc/init.d/mysqld

(*Beachten Sie, dass der Standardpfad für die binäre MySQL-Installation /usr/local/mysql ist, daher muss /usr/local/mysql im Startskript ersetzt werden)

> sed -i 's#/usr/local/mysql#/data/mysql56#g' /data/mysql56/bin/mysqld_safe /etc/init.d/mysqld

Starten Sie MySQL

> Dienst mysqld starten

4. Autostart hinzufügen

> chkconfig --add mysqld
> chkconfig mysqld ein
> chkconfig --list mysqld

5. Umgebungsvariablen konfigurieren

> echo 'export PATH=/data/mysql56/bin:$PATH' >> /etc/profile
> Quelle /etc/Profil

6. Ändern Sie das MySQL-Passwort (das Standard-Root-Passwort für die MySQL5.6-Installation ist leer)

>mysqladmin -u root-Passwort „123456“

7. Bereinigen Sie nutzlose MySQL-Benutzer und -Bibliotheken

Melden Sie sich bei MySQL an

>mysql -uroot -p

Benutzer abfragen

> Benutzer, Host aus mysql.user auswählen;

Wie unten gezeigt

+------+------------------------+
| Benutzer | Gastgeber |
+------+------------------------+
| Wurzel | 127.0.0.1 |
| Wurzel | ::1 |
| | lokaler Host |
| Stammverzeichnis | lokaler Host |
| | lokaler Host.lokale Domäne |
| Stammverzeichnis | localhost.localdomain |
+------+------------------------+

> Benutzer "root"@"::1" löschen;
> Benutzer ""@"localhost" löschen;
> Benutzer ""@"localhost.localdomain" löschen;
> Benutzer „root“@„localhost.localdomain“ löschen;

Löschen Sie nicht verwendete Bibliotheken

> Datenbanktest löschen;

Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „Zusammenfassung der allgemeinen MySQL-Funktionen“, „MySQL-Protokolloperationskenntnisse“, „Zusammenfassung der MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“ und „Zusammenfassung der MySQL-Datenbanksperrenkenntnisse“.

Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist.

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zum Einrichten mehrerer Instanzen von MySQL 8 auf CentOS 7 (Sie können so viele haben, wie Sie möchten)
  • Detailliertes Tutorial zur Installation der MySQL 8.0.20-Datenbank auf CentOS 7
  • Detailliertes Tutorial zur Installation von MySQL 8.0.20 auf CentOS7.8
  • Detailliertes Tutorial zum Kompilieren und Installieren von mysql8.0.29 in der LNMP-Umgebung von CentOS8
  • Erstellen einer LEMP-Umgebung (Linux+Nginx+MySQL+PHP) unter CentOS 8.1 (Details zum Tutorial)
  • Detaillierte Anweisungen zur Installation von MySQL8.0.19 im CentOS7.5-Tutorial
  • Tutorial-Diagramm zur Installation von mysql8.0.18 unter Linux (Centos7)
  • Detaillierte Erläuterung des Prozesses zum Bereitstellen von MySql auf dem Centos-Server und zum Herstellen einer Verbindung mit Navicat

<<:  Echart Bar-Doppelsäulendiagrammstil, umfassendste und detaillierteste Erklärung

>>:  So verwenden Sie IDEA zum Konfigurieren von Tomcat und Erstellen von JSP-Dateien

Artikel empfehlen

5 Möglichkeiten, um schnell den Leerraum eines Inline-Blocks in HTML zu entfernen

Der Eigenschaftswert „Inline-Block“ ist sehr nütz...

Eine kurze Diskussion über das Funktionswissen von Python

Inhaltsverzeichnis Zwei Hauptkategorien von Funkt...

Beispiele für neue Selektoren in CSS3

Struktureller (Position) Pseudoklassenselektor (C...

Informationen zur ROS2-Installation und zur Verwendung der Docker-Umgebung

Inhaltsverzeichnis Warum Docker verwenden? Docker...

JavaScript implementiert den Farbänderungseffekt durch Klicken mit neun Rastern

In diesem Artikel wird der spezifische JavaScript...

Eine kurze Erläuterung zur Verwendung von Slots in Vue

Definition und Verwendung: Verwenden Sie die Slot...

Windows kann den MySQL-Dienst nicht starten und meldet Fehler 1067 – Lösung

Als ich mich bei MySQL anmeldete, wurde mir plötz...

Erklärung der horizontalen und vertikalen Tabellenpartitionierung von MySQL

In meinem vorherigen Artikel habe ich gesagt, das...

Einfaches Docker Swarm-Tutorial

Schwarm drei virtuelle Maschinen 132,133,134 1. I...

So sortieren Sie eine Zeile oder Spalte in MySQL

Verfahren: Nach Beschreibung: Beides kann nicht e...

Datensatz zu langsamen MySQL-Abfragen und Abfragerekonstruktionsmethoden

Vorwort Was ist eine langsame Abfrage und wie kan...

Über die Kontrolle und Verschönerung von Eingabedateien

Beim Hochladen auf einigen Websites wird nach dem...