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 gängige Lösungen für den HTML-Textüberlauf zeigen Auslassungszeichen an

Methode 1: Verwenden Sie zur Lösung die CSS-Überl...

Installieren Sie MySQL 5.7.17 im Win10-System

Das Betriebssystem Win10 MySQL ist die 64-Bit-ZIP...

Ein IE-Absturzfehler

Code kopieren Der Code lautet wie folgt: <styl...

Wichtige Updates für MySQL 8.0.23 (neue Funktionen)

Autor: Guan Changlong ist DBA in der Delivery Ser...

MySQL Best Practices: Grundlegende Arten von Partitionstabellen

Übersicht über partitionierte MySQL-Tabellen Da M...

Vollständige Schritte zum Erstellen eines Hochleistungsindex in MySQL

Inhaltsverzeichnis 1. Index-Grundlagen 1. Arten v...

Nodejs implementiert Intranet-Penetrationsdienst

Inhaltsverzeichnis 1. Proxy im LAN 2. Intranet-Pe...

Mac VMware Fusion CentOS7 Konfiguration statisches IP-Tutorial-Diagramm

Inhaltsverzeichnis Installieren Sie CentOS7 Konfi...

So implementieren Sie einen Animationsübergangseffekt im Frontend

Inhaltsverzeichnis Einführung Traditionelle Überg...

Detaillierte Erklärung der Eigenschaften und Funktionen von Vuex

Inhaltsverzeichnis Was ist Vuex? Fünf Eigenschaft...

Eine kurze Erläuterung, wann MySQL interne temporäre Tabellen verwendet

Gewerkschaftsexekution Verwenden Sie zur Vereinfa...

Einführung in die Apache-Bereitstellung von https in der Kryptografie

Inhaltsverzeichnis Zweck Experimentelle Umgebung ...

Analyse des Prinzips der Zentrierung von Elementen mit CSS

Es ist eine sehr häufige Anforderung, die horizon...