Tutorial zur Installation von MYSQL8.X auf Centos

Tutorial zur Installation von MYSQL8.X auf Centos

MySQL-Installation (4, 5, 6 können weggelassen werden)

Anweisung: Die CentOS-Version ist 7.6 und die installierte MySQL-Version ist 8.0.17

1. Deinstallieren Sie zunächst die mit dem Computer gelieferte MySQL-bezogene Software, einschließlich MariaDB.

rpm -pa | grep mysql #Löschen Sie die Suchergebnisse mit „rm -rf filename“, überspringen Sie sie, wenn keines vorhanden ist rpm -pa | grep mariadb #Löschen Sie die Suchergebnisse mit „rm -rf filename“, überspringen Sie sie, wenn keines vorhanden ist find / -name mysql #Suchen und löschen Sie zugehörige Ordner, überspringen Sie sie, wenn keine vorhanden sind (wie oben)
find / -name mariadb #Zugehörige Ordner suchen und löschen, überspringen, wenn keine vorhanden sind (wie oben)

2. Sichern Sie die Standard-Repo-Quelle von CentOS und laden Sie die Repo-Quelle von Alibaba Cloud oder NetEase herunter, um die Standardquelle zu ersetzen.

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3. Bereinigen Sie Yum und erstellen Sie einen Yum-Cache.

sudo yum alles reinigen
sudo yum makecache

4. Zeigen Sie MySQL-bezogene Inhalte im Software Source Warehouse an

yum repolist | grep mysql

5. Überprüfen Sie, ob die entsprechende Version von MySQL aktiviert ist

cat /etc/yum.repos.d/mysql-community

6. Stellen Sie die zu installierende Version auf „aktiviert“ (ich habe hier MySQL Community Edition 8.0 installiert)

yum-config-manager --enable mysql80-comminity

7. Führen Sie die Installation durch

yum install mysql-community-server.x86_64

8. Überprüfen Sie den Ausführungsstatus von MySQL. Es wird nach der Installation nicht standardmäßig gestartet.

# Überprüfen Sie den Ausführungsstatus des MySQL-Dienstes. Aktiv bedeutet, dass er gestartet wurde, inaktiv bedeutet, dass er nicht gestartet wurde, und fehlgeschlagen bedeutet, dass der Start fehlgeschlagen ist. systemctl status mysqld.service
# Starten Sie den MySQL-Dienst systemctl start mysqld.service
# Stoppen Sie den MySQL-Dienst systemctl stop mysqld.service
# Starten Sie den MySQL-Dienst neu systemctl restart mysqld.service

9. Überprüfen Sie das anfängliche Passwort

Die neu installierte Version von MySQL generiert automatisch ein temporäres Passwort und speichert es in `/etc/log/mysqld.log`

cat /var/log/mysqld.log | grep "password"

10. Melden Sie sich mit dem ursprünglichen Passwort an

Kopieren Sie das Passwort aus dem vorherigen Schritt und geben Sie „mysql -uroot -p password“ ein, oder drücken Sie die Eingabetaste, ohne vorher ein Passwort einzugeben, und fügen Sie das Passwort an der entsprechenden Stelle ein (das Passwort wird nicht angezeigt, geben Sie es einfach einmal ein).

11. Ändern Sie das ursprüngliche Passwort

Datenbanken anzeigen;
benutze MySQL;
# Wenn Sie das Kennwort beispielsweise in „NewPassword!“ ändern möchten, achten Sie aus Sicherheitsgründen darauf, dass Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten sind. alter 'user'@'localhost' identified by 'NewPassword!';

12. Ändern Sie die Zugriffsberechtigungen, um die Remoteverbindung zu ermöglichen

Benutzer aktualisieren: Host='%' festlegen, wobei Benutzer='root' und Host='localhost';

13. Berechtigungen aktualisieren

flush privileges;

14. Neuen Benutzer anlegen

Erstellen Sie einen Benutzernamen, der durch „Passwort“ identifiziert wird. 
# Geben Sie beispielsweise beim Erstellen eines Benutzers den Host an, auf den zugegriffen werden kann, sowie die Datenbanktabellen, auf die zugegriffen werden kann, und die entsprechenden Berechtigungen. Erstellen Sie den Benutzer Benutzernamen@'Hostname', identifiziert durch 'Passwort'.
Gewähren Sie dem Benutzernamen die Berechtigungen „Auswählen“, „Aktualisieren“, „Erstellen“ und „Löschen“ für „Datenbankname.Tabellenname“.

15. Erteilen Sie Berechtigungen. Denken Sie daran, die Berechtigungen zu aktualisieren, damit sie wirksam werden

gewähre dem Benutzer Auswahl auf Datenbankname.Tabellenname; # alle Berechtigungen können verwendet werden

Berechtigungen leeren;

MySQL-Sicherung

Backup: Datentabellenstruktur + Daten

mysqdump -u root db1 > db1.sql -p;

Backup: Datentabellenstruktur

mysqdump -u root -d db1 > db1.sql -p;

Importieren vorhandener Daten in eine Datenbank

Erstellen Sie zunächst eine neue Datenbank

create database db10;

Importieren Sie die vorhandene Datenbankdatei in die db10-Datenbank

mysqdump -u root -d db10 < db1.sql -p;

==Hinweis==

==Wenn die Datenbank einen Fehler meldet:==

==“Job für mysqld.service ist fehlgeschlagen, da der Kontrollprozess mit einem Fehlercode beendet wurde. Weitere Informationen finden Sie unter „systemctl status mysqld.service“ und „journalctl -xe“.==

Lösung:

Datenbankinitialisierung:

rm -rf /var/log/mysql.log
rm -rf /var/ib/mysql

Zusammenfassen

Oben ist das Tutorial, das ich Ihnen vorgestellt habe, wie Sie MYSQL8.X auf Centos installieren. Ich hoffe, es wird Ihnen helfen. 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!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • Detailliertes Tutorial zum Kompilieren und Installieren von mysql8.0.29 in der LNMP-Umgebung von CentOS8
  • Tutorial zur Installation von MySQL 8.0.11 mit RPM unter Linux (CentOS7)
  • Detaillierte Anweisungen zur Installation von MySQL8.0.19 im CentOS7.5-Tutorial
  • Installieren Sie CentOS7 in VMware (legen Sie eine statische IP-Adresse fest) und installieren Sie die MySQL-Datenbank über den Docker-Container (sehr ausführliches Tutorial).
  • Tutorial-Diagramm zur Installation von mysql8.0.18 unter Linux (Centos7)
  • Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)
  • Tutorial-Analyse der Schnellinstallation von mysql5.7 basierend auf centos7

<<:  So kapseln Sie Axios einfach in Vue

>>:  JS-Interviewfrage: Kann forEach aus der Schleife aussteigen?

Artikel empfehlen

Tiefgreifendes Verständnis des Vue-Übergangs und der Animation

1. Wenn Sie DOM-Elemente einfügen, aktualisieren ...

So begrenzen Sie die Anzahl gleichzeitiger Verbindungsanforderungen in Nginx

Einführung Das Modul, das die Anzahl gleichzeitig...

So führen Sie Tomcat-Quellcode im Maven-Modus aus

Vorwort Kürzlich habe ich den Startvorgang von To...

Tutorial zur Installation von Elasticsearch 7.6.2 in Docker

Docker installieren Sie müssen Docker installiere...

MySQL-String-Splitting-Beispiel (String-Extraktion ohne Trennzeichen)

String-Extraktion ohne Trennzeichen Fragenanforde...

Diskussion zum Problem der Initialisierung von Iframe-Knoten

Heute fiel mir plötzlich ein, die Produktionsprinz...

MySQL-Fremdschlüsseleinschränkung (FOREIGN KEY) Fallerklärung

Die MySQL-Fremdschlüsseleinschränkung (FOREIGN KE...

Installations-JDK-Tutorialanalyse für Linux-System (Centos6.5 und höher)

Artikelstruktur 1. Vorbereitung 2. Installieren S...

Schritte zum Erstellen des Projekts vite+vue3+element-plus

Verwenden Sie vite, um ein vue3-Projekt zu erstel...