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

Einführung in die drei wesentlichen Protokolle für MySQL-Datenbankinterviews

Inhaltsverzeichnis 1. Redo-Log (Transaktionsproto...

SQL-Gruppierung zum Entfernen von Duplikaten und Sortieren nach anderen Feldern

brauchen: Identische Elemente eines Feldes zusamm...

Detailliertes Beispiel für die Datenmigration bei einem IOS-Datenbank-Upgrade

Detailliertes Beispiel für die Datenmigration bei...

So reduzieren Sie den Speicherverbrauch und die CPU-Auslastung von Webseiten

Manche Webseiten erscheinen möglicherweise nicht ...

So implementieren Sie ein Hover-Dropdown-Menü mit CSS

Wie üblich werde ich heute über einen sehr prakti...

Grafisches Tutorial zur Installation von MySQL 8.0.15 und Datenbankgrundlagen

Die Installation der MySQL-Software und die Daten...

Zusammenfassung häufig verwendeter CSS-Kapselungsmethoden

1. PC-Reset Initialisierung im PC-Stil /* normali...

Vue implementiert die vollständige Auswahlfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So richten Sie einen URL-Link im Nginx-Server ein

Websites mit einer Architektur wie LNMP werden im...