Die Standarddatenbank von CentOS7 ist MariaDB, aber viele Leute verwenden MySQL. Allerdings scheint es in der Yum-Quelle von CentOS7 standardmäßig kein MySQL zu geben. Im vorherigen Artikel wurde 5.6 installiert, aber ich möchte 5.7 installieren. Die Installation mit Yum ist am einfachsten. Ich habe verschiedene Kompilierungs- und Installationsprobleme ausprobiert und mich schließlich für die Verwendung von Yum entschieden. (Nach einer Studienphase habe ich einen weiteren Artikel über die Installation von mysql5.7.22 mit Quellcode geschrieben. Klicken Sie hier, um den Link zu öffnen.) 1. Deinstallieren. Stoppen Sie zuerst den MySQL-Prozess. Wenn Sie ihn noch nicht installiert haben, können Sie ihn überspringen. pkill -9 mysqld rpm -qa|grep -i mysql Verwenden Sie den Befehl yum -y entferne mysql-community-client-5.6.38-2.el7.x86_64 Wenn Sie es nicht deinstallieren können, verwenden Sie Deinstallieren Sie sie nacheinander, bis kein 2. Laden Sie die MySQL-Repo-Quelle herunter. Dadurch wird mysql5.7.20 installiert. /**Korrektur, diese Quelle lädt die neueste Version herunter. ****/ [root@localhost ~]# cd /usr/local/src/ [root@localhost src]# wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm [root@localhost src]# rpm -ivh mysql57-community-release-el7-8.noarch.rpm [root@localhost src]# yum -y installiere MySQL-Server (Sie können auch das Installationsverzeichnis angeben Den ganzen Weg Befolgen Sie zur Installation einfach die Schritte. Standardpfad der Konfigurationsdatei: Konfigurieren Sie [mysqld] # # Führende # entfernen und auf die RAM-Menge für die wichtigsten Daten einstellen # Cache in MySQL. Beginnen Sie bei 70 % des gesamten RAM für dedizierte Server, sonst 10 %. # innodb_buffer_pool_size = 128M # # Entfernen Sie das führende #, um eine sehr wichtige Datenintegritätsoption zu aktivieren: Protokollierung # Änderungen am Binärprotokoll zwischen Backups. # log_bin # # Entfernen Sie führende #, um Optionen festzulegen, die hauptsächlich für Berichtsserver nützlich sind. # Die Serverstandards sind für Transaktionen und schnelle SELECT-Vorgänge schneller. # Passen Sie die Größen nach Bedarf an und experimentieren Sie, um die optimalen Werte zu finden. # Join-Puffergröße = 128 M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M Datenverzeichnis=/var/lib/mysql socket=/var/lib/mysql/mysql.sock Server-ID = 1 Ablaufdatum der Protokolltage = 3 # Das Deaktivieren symbolischer Links wird empfohlen, um verschiedene Sicherheitsrisiken zu vermeiden symbolische Links = 0 log-error=/var/log/mysqld.log pid-Datei=/var/run/mysqld/mysqld.pid Nach Abschluss der Installation ist das Kennwort jedoch ein zufälliges Kennwort und Sie müssen es zurücksetzen. 4. Starten Sie den MySQL-Dienst Passwort zurücksetzen [root@localhost ~]# grep "Passwort" /var/log/mysqld.log Sie können sehen, dass Sie Setzen Sie anschließend Ihr Passwort zurück: 5.7.20 Aus Sicherheitsgründen muss Ihr Passwort Buchstaben, Zahlen und Symbole enthalten. Ich bin mehrmals in diese Fallen getappt. Außerdem kann diese IP nicht % sein. Ich weiß nicht, warum. Jedenfalls hat es beim ersten Mal, als ich sie auf % gesetzt habe, nicht funktioniert. Ich kann sie nach dem Einloggen ändern. So ändern Sie ganz einfach Ihr Passwort https://www.jb51.net/article/150472.htm Ändere den Benutzer „root“@„localhost“, identifiziert durch „Root!!2018“; Denken Sie abschließend daran, die Berechtigungen zu aktualisieren. Sie können neue Benutzer auch direkt hinzufügen CREATE USER 'root'@'%' IDENTIFIED BY 'Ihr Passwort'; gewähre alles auf *.* an „root001“@„%“, identifiziert durch „Root@@“, mit Gewährungsoption; Der Root-Benutzer wurde hinzugefügt, um sich von jeder IP-Adresse aus anmelden zu können. Wenn Sie die Anmeldung auf nur bestimmte IP-Adressen beschränken möchten, ersetzen Sie % durch die IP-Adresse. Frage: Wenn Sie feststellen, dass Sie das Passwort nicht finden können! ! ! ! ! Lösung: Sie können das Passwort nur ändern, wenn Sie es vergessen!!! Sie können das Passwort während des Installationsvorgangs nicht finden? ? ? Nachdem ich lange versucht hatte, es durch Ändern des Passworts wiederherzustellen, stellte ich fest, dass die zuvor installierte Datenbank noch vorhanden war, aber keine neue Datenbank generiert wurde! ! Die vorherige Konfiguration wird weiterhin verwendet. 2. Überprüfen Sie, ob MySQL gestartet ist. Haben Sie die Datenbank initialisiert? Im Allgemeinen können Sie die Datenbank direkt starten und grep "password" /var/log/mysqld.log verwenden, um das zufällige Passwort anzuzeigen. MySQL-Anmeldeeinstellungen ändern: Fügen Sie dem Abschnitt [mysqld] die folgende Zeile hinzu: Starten Sie mysqld neu. Starten Sie mysqld neu. #/etc/init.d/mysqld Neustart (Dienst mysqld Neustart) MySQL verwenden Benutzer aktualisieren, Passwort festlegen=Passwort("12345") wobei Benutzer="root"; Die MySQL 5.7-Datenbank hat kein Kennwortfeld, sondern verwendet das Feld authentication_string. mysql> update mysql.user set authentication_string=password('root') where user='root'; Berechtigungen leeren; Ändern Sie das Passwort und ändern Sie es anschließend wieder zurück. Zusammenfassen Oben ist die vom Herausgeber vorgestellte einfachste Möglichkeit, MySQL5.7.20 mit yum unter CentOS 7 zu installieren. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: React implementiert die Prinzipanalyse der drei Phasen Laden, Laden, Abschluss und Ladefehler
>>: Beispielcode zum Bereitstellen von ELK mit Docker-Compose
Die von mir verwendete Datenbank ist MySQL Datenb...
Inhaltsverzeichnis Laden Sie die komprimierte Dat...
In den letzten Jahren war DIV+CSS bei der Website-...
Index Condition Pushdown (ICP) wird in MySQL 5.6 ...
Laden Sie zunächst das Diagramm herunter 1. Deins...
1. MS SQL SERVER 2005 --1. Löschen Sie das Protok...
Mixins stellen auf flexible Weise verteilte, wied...
Erstellen von Tabellendaten CREATE TABLE `praise_...
Tutorial zur Installation und Kennworteinstellung...
Docker-Fehler 1. Überprüfen Sie die Ursache Docke...
Inhaltsverzeichnis 1. Docker ermöglicht Fernzugri...
1. CSS-Boxmodell Die Box beinhaltet: Rand, Rahmen...
Die Tags <abbr> und <acronym> stellen ...
Vuex ist ein speziell für Vue.js-Anwendungen entw...
Inhaltsverzeichnis Docker-Images Was ist ein Spie...