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

Zwei Arten von Tab-Anwendungen im Webdesign

Heutzutage werden Registerkarten häufig im Webdes...

Eine kurze Analyse von Event Bubbling und Event Capture in js

Inhaltsverzeichnis 01-Ereignisse brodeln 1.1- Ein...

So implementieren Sie das Strategiemuster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

Vue: Detaillierte Erklärung von Speicherlecks

Was ist ein Speicherleck? Ein Speicherleck bedeut...

Detaillierte Schritte zur Installation von MYSQL8.0 auf CentOS7.6

1. Im Allgemeinen ist MariaDB in CentOS standardm...

40 Schriftarten, empfohlen für berühmte Website-Logos

Wissen Sie, welche Schriftarten in den Logo-Desig...

Analyse der Verschachtelungsregeln von XHTML-Tags

In der XHTML-Sprache wissen wir alle, dass das ul...

Detaillierte Erklärung der Verwendung von Reduce Fold Unfold in JS

Inhaltsverzeichnis falten (reduzieren) Verwenden ...

Empfohlene Plugins und Anwendungsbeispiele für Vue-Unit-Tests

Inhaltsverzeichnis rahmen Erstklassiges Fehlerrep...

JavaScript-Quellcode für Elimination

JavaScript zum Erreichen der Quellcode-Download-A...