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

So bereinigen Sie Ihre Docker-Daten vollständig

Inhaltsverzeichnis Regelmäßig beschneiden Spiegel...

So installieren und konfigurieren Sie WSL unter Windows

Was ist WSL Zitat aus der Baidu-Enzyklopädie: Das...

Einführung und Zusammenfassung der MySQL 8.0-Fensterfunktionen

Vorwort Vor MySQL 8.0 war es ziemlich mühsam, Dat...

JavaScript zum Implementieren einer dynamischen Digitaluhr

In diesem Artikel finden Sie den spezifischen Cod...

18 Sets exquisiter kostenloser Symbolmaterialien im Apple-Stil zum Teilen

Apple-Becher-Symbole und Extras HD StorageBox – Z...

base target="" steuert den Ziel-Open-Frame des Links

<base target=_blank> ändert den Zielrahmen d...

Verwenden von js zum Implementieren eines Zahlenratespiels

Letzte Woche gab mir der Lehrer eine kleine Hausa...

Ubuntu-Terminal, mehrere Fenster, geteilter Bildschirm, Terminator

1. Installation Das größte Feature von Terminator...