Tutorial zur Installation und Konfiguration der Centos7-MySQL-Datenbank

Tutorial zur Installation und Konfiguration der Centos7-MySQL-Datenbank

1. Systemumgebung

Die Systemversion nach dem Yum-Update-Upgrade ist

[root@yl-web yl]# cat /etc/redhat-release
CentOS Linux Version 7.1.1503 (Core)

2. MySQL-Installation

Im Allgemeinen sind die im Internet bereitgestellten Informationen

#yum installiere mysql
#yum installiere MySQL-Server
#yum installiere mysql-devel

Die Installation von MySQL und MySQL-Devel war erfolgreich, aber die Installation von MySQL-Server ist wie folgt fehlgeschlagen:

[root@yl-web yl]# yum installiere MySQL-Server
Geladene Plugins: fastestmirror
Spiegelgeschwindigkeiten aus zwischengespeicherter Hostdatei laden
 * Basis: mirrors.sina.cn
 * Extras: mirrors.sina.cn
 * Aktualisierungen: mirrors.sina.cn
Kein Paket mysql-server verfügbar.
Fehler: Nichts zu tun

Nachdem ich die Informationen überprüft hatte, stellte ich fest, dass die CentOS 7-Version die MySQL-Datenbanksoftware aus der Standardprogrammliste entfernt und durch MariaDB ersetzt hatte.

Es gibt zwei Lösungen:

1. Methode 1: MariaDB installieren

Das Datenbankverwaltungssystem MariaDB ist ein Zweig von MySQL, der hauptsächlich von der Open-Source-Community gepflegt und unter der GPL lizenziert wird. Einer der Gründe für die Entwicklung dieses Zweigs besteht darin, dass nach der Übernahme von MySQL durch Oracle das potenzielle Risiko bestand, den MySQL-Quellcode zu schließen. Um dieses Risiko zu vermeiden, übernahm die Community daher die Zweigmethode. MariaDB zielt auf eine vollständige Kompatibilität mit MySQL ab, einschließlich API und Befehlszeile, und stellt somit einen einfachen Ersatz für MySQL dar.

Installieren Sie MariaDB, Größe 59 MB.

[root@yl-web yl]# yum installiere MariaDB-Server MariaDB

Die relevanten Befehle für die MariaDB-Datenbank sind:

systemctl start mariadb #MariaDB starten

systemctl stop mariadb #Stoppen Sie MariaDB

systemctl restart mariadb #MariaDB neu starten

systemctl enable mariadb #Boot-Start festlegen

Starten Sie also zuerst die Datenbank

[root@yl-web yl]# systemctl start mariadb

Dann können Sie MySQL normal verwenden

[root@yl-web yl]# mysql -u root -p
Passwort eingeben: 
Willkommen beim MariaDB-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MariaDB-Verbindungs-ID ist 3
Serverversion: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab und andere.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

MariaDB [(keine)]> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
|mysql |
| Leistungsschema |
| Prüfung |
+--------------------+
4 Zeilen im Satz (0,00 Sek.)

MariaDB [(keine)]>

Nach der Installation von MariaDB wird außerdem „MariaDB [(none)]>“ angezeigt, was etwas seltsam aussehen kann. Hier ist die zweite Methode.

2. Methode 2: Laden Sie den MySQL-Server von der offiziellen Website herunter und installieren Sie ihn

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum installiere mysql-community-server

Starten Sie den MySQL-Dienst nach erfolgreicher Installation neu.

# service mysqld neu starten

Bei der Erstinstallation von MySQL hat das Root-Konto kein Kennwort.

[root@yl-web yl]# mysql -u root 
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 3
Serverversion: 5.6.26 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle und/oder Tochtergesellschaften. Alle Rechte vorbehalten.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

mysql> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
|mysql |
| Leistungsschema |
| Prüfung |
+--------------------+
4 Zeilen im Satz (0,01 Sek.)

MySQL>

Passwort festlegen

mysql> setze Passwort für 'root'@'localhost' =password('password'); Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)mysql>

Damit die Änderungen wirksam werden, ist kein Neustart der Datenbank erforderlich.

Folgendes sind die Inhalte während des MySQL-Installationsprozesses:

Eingerichtet:
 mysql-community-client.x86_64 0:5.6.26-2.el7 mysql-community-devel.x86_64 0:5.6.26-2.el7        
 mysql-community-libs.x86_64 0:5.6.26-2.el7 mysql-community-server.x86_64 0:5.6.26-2.el7        

Installierte Abhängigkeit:
 mysql-community-common.x86_64 0:5.6.26-2.el7                                      

Ersetzt:
 mariadb.x86_64 1:5.5.41-2.el7_0 mariadb-devel.x86_64 1:5.5.41-2.el7_0 mariadb-libs.x86_64 1:5.5.41-2.el7_0 
 mariadb-server.x86_64 1:5.5.41-2.el7_0

Nach der Installation wird MariaDB daher automatisch ersetzt und ist nicht mehr wirksam.

[root@yl-web yl]# rpm -qa |grep mariadb[root@yl-web yl]#

3. MySQL konfigurieren

1. Kodierung

Die MySQL-Konfigurationsdatei ist /etc/my.cnf

Fügen Sie abschließend die Kodierungskonfiguration hinzu

[mysql]Standardzeichensatz =utf8

Die Zeichenkodierung hier muss mit der in /usr/share/mysql/charsets/Index.xml übereinstimmen.

2. Remote-Verbindungseinstellungen

Weisen Sie dem Root-Benutzer an allen IP-Adressen alle Berechtigungen für alle Tabellen in allen Datenbanken zu.

mysql> gewähre root@'%', identifiziert durch 'Passwort', alle Berechtigungen für *.*;

Wenn es sich um einen neuen Benutzer anstelle von root handelt, müssen Sie zuerst einen neuen Benutzer erstellen

mysql>Benutzer ‚Benutzername‘@‚%‘ erstellen, identifiziert durch ‚Passwort‘;

Jetzt können Sie eine Remoteverbindung herstellen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Installieren Sie die MySQL5.5-Datenbank in einer CentOS7-Umgebung
  • Detailliertes Tutorial zur Installation einer MySQL-Datenbank in einer Linux-Umgebung
  • Detailliertes Tutorial zur Installation der MySQL 8.0.20-Datenbank auf CentOS 7
  • So installieren Sie eine MySQL-Datenbank unter Ubuntu
  • Detailliertes Tutorial zur Installation verschiedener (zwei) Versionen der MySQL-Datenbank unter Windows
  • Detailliertes Installations-Tutorial zur Installation und Konfiguration der MySQL-Datenbank unter Windows Server 2016
  • Installieren Sie zwei MySQL5.6.35-Datenbanken unter Win10
  • Einführung in die MySQL-Datenbankinstallationsmethode und das grafische Verwaltungstool

<<:  Vue implementiert Funktionen zum Hoch- und Herunterladen von Dateien

>>:  Detailliertes Beispiel einer MySQL-Unterabfrage

Artikel empfehlen

Beispielcode des Vue-Symbolselektors

Quelle: http://www.ruoyi.vip/ Vue von „vue“ impor...

Schaltflächen und Dropdown-Menüs für Studiennotizen in Bootstrap 3.0

Der vorherige Artikel war eine einfache Überprüfu...

Docker-Installation Tomcat Dubbo-Admin-Instanz-Kenntnisse

1. Laden Sie das Tomcat-Image herunter Docker zie...

RGB-Farbtabellensammlung

RGB-Farbtabelle Farbe Englischer Name RGB 16 Farb...

Beispiel für die Verwendung von rem zum Ersetzen von px in einem Vue-Projekt

Inhaltsverzeichnis Werkzeug Installieren Sie das ...

Docker-Compose-Tutorial: Installation und Schnellstart

Inhaltsverzeichnis 1. Einführung in Compose 2. Co...

Nodejs-Fehlerbehandlungsprozessaufzeichnung

In diesem Artikel wird der Verbindungsfehler ECON...

Linux-Tutorial zum Ersetzen von Zeichenfolgen mit dem Befehl sed

Um eine Zeichenfolge zu ersetzen, müssen wir das ...

So kompilieren und installieren Sie OpenCV unter Ubuntu

Einfache Installation von opencv2: conda installi...

CSS-Schreibstandards und -Reihenfolge teilen [für alle empfohlen]

CSS-Schreibreihenfolge 1. Positionsattribute (Pos...

Beschreibung der chinesischen Sortierregeln für MySQL

Bei der Verwendung von MySQL sortieren und fragen...

Zusammenfassung zweier Methoden zum Implementieren der Vue-Druckfunktion

Methode 1: Installieren Sie das Plugin über npm 1...

So schreiben Sie mithilfe von Filtern transparentes CSS für Bilder

So schreiben Sie mithilfe von Filtern transparente...