Detailliertes Tutorial zur Installation von MySQL 5.7.20 auf RedHat 6.5/CentOS 6.5

Detailliertes Tutorial zur Installation von MySQL 5.7.20 auf RedHat 6.5/CentOS 6.5

Laden Sie das RPM-Installationspaket herunter

Offizielle MySQL-Website: https://dev.mysql.com/downloads/mysql/

Wählen Sie die Version zum Herunterladen aus:

這里寫圖片描述

Mit dem Befehl wget können Sie Folgendes herunterladen:

[root@localhost opt]#wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar

Achten Sie auf die RedHat-Version und die Systembitzahl.

Abhängige Bibliotheken anzeigen

[root@localhost opt]# yum search libaio
[root@localhost opt]# yum install libaio

Überprüfen Sie, ob das System bereits MySQL-bezogene Versionen installiert hat

[root@localhost opt]# rpm -qa | grep mysql
[root@localhost opt]# rpm -qa | grep mariadb 

這里寫圖片描述

Löschen Sie so viele wie Sie haben.

[root@localhost opt]# rpm -e mariadb-libs-5.5.44-2.el7.x86_64 --nodeps

Installieren

Installieren Sie die Pakete der Reihe nach

[root@localhost opt]# rpm -ivh mysql-community-common-5.7.20-1.el6.x86_64.rpm
[root@localhost opt]# rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm
[root@localhost opt]# rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm
[root@localhost opt]# rpm -ivh mysql-community-server-5.7.19-1.el7.x86_64.rpm

MySQL-Benutzer und -Benutzergruppe erstellen

[root@localhost /]# groupadd mysql
[root@localhost /]# useradd -r -g mysql -s /bin/false mysql

Erstellen Sie ein MySQL-Datenspeicherverzeichnis

[root@localhost /]# mkdir -p /data/mysql
[root@localhost /]# chown mysql.mysql /data/mysql
[root@localhost /]# ll -d /data/mysql/
drwxr-xr-x. 2 mysql mysql 6 17. September 17:37 /data/mysql/

Ändern Sie die Konfigurationsdatei /etc/my.cnf

[mysqld]
init-connect='Namen festlegen utf8mb4'
Standard-Speicher-Engine = INNODB
Zeichensatzserver = utf8mb4
Datenverzeichnis=/Daten/MySQL
socket=/var/lib/mysql/mysql.sock
verschiedene Sicherheitsrisiken
symbolische Links = 0
log-error=/var/log/mysqld.log
pid-Datei=/var/run/mysqld/mysqld.pid
validate_password=aus
sql_mode=STRICT_TRANS_TABLES,KEINE_NULL_IM_DATUM,KEINE_NULL_DATUM,FEHLER_FÜR_DIVISION_DURCH_NULL,KEIN_AUTO_CREATE_USER,KEINE_ENGINE_SUBSTITUTION
Kleinbuchstabentabellennamen = 1
[mysql]
Standardzeichensatz = utf8mb4
[Kunde]
Standardzeichensatz = utf8mb4

MySQL initialisieren

[root@localhost /]# /usr/sbin/mysqld --initialize --user=mysql

Anzeigen des Initialisierungskennworts

[root@localhost /]# grep "root@localhost" /var/log/mysqld.log

Melden Sie sich bei MySQL an und ändern Sie das Passwort

mysql> Passwort festlegen = Passwort('123456');

Fernzugriff zulassen (nicht empfohlen)

mysql> mysql verwenden; 
mysql> wähle Host, Benutzer, Passwort vom Benutzer aus; 
mysql> Benutzer aktualisieren, Passwort festlegen=Passwort('xxxxxx'), wobei Benutzer='root'; 
mysql> Benutzer aktualisieren, Host festlegen = "%", wobei Benutzer = "root" und Host = "localhost"; 
mysql> Berechtigungen leeren;

Zusammenfassen

Oben finden Sie eine ausführliche Anleitung zur Installation von MySQL 5.7.20 auf RedHat 6.5/CentOS 6.5. Ich hoffe, dass sie Ihnen weiterhilft. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Lösung für den Initialisierungsfehler bei der Installation von mysql5.7 aus einem RPM-Paket in centos6.5
  • Grafisches Tutorial zur Installation und Konfiguration von CentOS 6.4 MySQL 5.7.18
  • Tutorial zur Installation und Konfiguration von MySql5.7 in Alibaba Cloud ECS centos6.8
  • Centos6.9-Installation Mysql5.7.18 Schrittaufzeichnung
  • CentOS6.8 verwendet cmake zur Installation von MySQL5.7.18
  • Detailliertes Tutorial zur Installation von MySQL 5.7.18 unter CentOS 6.5
  • Bereitstellen der binären MySQL 5.7.17-Installation und der Multi-Instance-Konfiguration auf CentOS 6.5
  • Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)

<<:  Zusammenfassung der zwölf Methoden der Vue-Wertübertragung

>>:  Zeigen Sie die abhängigen Bibliotheken von so oder ausführbaren Programmen unter Linux an

Artikel empfehlen

Eine vollständige Liste der Meta-Tag-Einstellungen für Mobilgeräte

Vorwort Als ich zuvor das Front-End studierte, be...

Zwei Möglichkeiten zum Einführen von SVG-Symbolen in Vue

So führen Sie SVG-Symbole in Vue ein Methode 1 zu...

So implementieren Sie Linux Deepin, um redundante Kernel zu löschen

Im vorherigen Artikel wurde beschrieben, wie man ...

my.cnf-Parameterkonfiguration zur Optimierung der InnoDB-Engine-Leistung

Ich habe im Internet unzählige my.cnf-Konfigurati...

JavaScript implementiert Produktdetails der E-Commerce-Plattform

In diesem Artikel wird ein allgemeines Beispiel f...

Tutorial zur Installation von MySQL 5.6 mit RPM in CentOS

Alle vorherigen Projekte wurden in der Windows-Sy...

Detailliertes Tutorial zur Installation von Nginx auf CentOS8 (Bild und Text)

Nginx, ausgesprochen „Engine x“, ist ein Open Sou...

202 kostenlose, hochwertige XHTML-Vorlagen (1)

Hier präsentiert 123WORDPRESS.COM den ersten Teil...

Detaillierte Erklärung zur Konfiguration einer statischen IP in Centos8

Nach der Installation von CentOS 8 wird beim Neus...

So deinstallieren Sie MySQL 5.7.19 unter Linux

1. Finden Sie heraus, ob MySQL zuvor installiert ...

Installation von VMware Workstation unter Linux (Ubuntu)

Wenn Sie nicht wissen, wie das System auf dem Com...

Beheben von Problemen mit impliziter MySQL-Konvertierung

1. Problembeschreibung root@mysqldb 22:12: [xucl]...

MySQL Router implementiert MySQL Lese-/Schreibtrennung

Inhaltsverzeichnis 1. Einleitung 2. MySQL-Router ...

Fragen zum Vorstellungsgespräch zu JS 9 Promise

Inhaltsverzeichnis 1. Mehrere .catch 2. Mehrere ....