1. Neue Funktionen MySQL 5.7 ist ein spannender Meilenstein. Basierend auf der Standard-InnoDB-Engine fügt es neue Funktionen wie SSL, JSON und virtuelle Spalten hinzu. Im Vergleich zu PostgreSQL und MariaDB weist MySQL 5.7 viele „mangelhafte“ Vorgänge auf. 2. Upgrade-Vorgang 1. Deinstallieren Sie die alte Version 1.1. MySQL anzeigen rpm -qa|grep mysql rpm -qa|grep mariadb 1.2. MySQL deinstallieren rpm -e --nodeps mysql-5.1.73-7.el6.x86_64 rpm -e --nodeps mysql-connector-odbc-5.1.5r1144-7.el6.x86_64 rpm -e --nodeps mysql-libs-5.1.73-7.el6.x86_64 rpm -qa|grep mysql 1.3. Löschen Sie das Datenverzeichnis ls -l /var/lib|grep mysql rm -rf /var/lib/mysql Das Datenverzeichnis kann gesichert und ausgelagert werden. Wenn der mysqld-Dienst initialisiert wird, prüft er, ob das Datenverzeichnis existiert. Wenn das Datenverzeichnis nicht existiert, erstellt mysqld es. Wenn das Datenverzeichnis existiert und nicht leer ist (d. h. es enthält Dateien oder Unterverzeichnisse), gibt mysqld eine Fehlermeldung aus und wird beendet: 2. Installieren Sie MySQL 5.7 2.1. MySQL 5.7 entpacken tar -xvf mysql-5.7.14-1.el6.x86_64.rpm-bundle.tar Die Installationsumgebung ist übrigens CentOS6.5, daher sollte das Installationspaket el6 verwendet werden; CentOS7 sollte das Installationspaket el7 verwenden. Wenn die dem Installationspaket entsprechende Systemversion falsch ist, wird während der Installation ein Abhängigkeitsfehler in Bezug auf glibc angezeigt: Warnung: mysql-community-libs-5.7.14-1.el7.x86_64.rpm: Header V3 DSA/SHA1-Signatur, Schlüssel-ID 5072e1f5: NOKEY 2.2. Installieren Sie die RPM-Pakete der Reihe nach entsprechend den Abhängigkeiten Die Abhängigkeiten sind common→libs→client→server rpm -ivh mysql-community-common-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-libs-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-client-5.7.14-1.el6.x86_64.rpm rpm -ivh mysql-community-server-5.7.14-1.el6.x86_64.rpm Seien Sie nicht faul, der Client muss auch noch installiert werden... 3. MySQL 5.7 initialisieren 3.1. Starten Sie den mysqld-Dienst cd ../sbin ist der /usr/sbin Verzeichnisdienst mysqld start Es ist keine manuelle Initialisierung erforderlich. Die Startzeit ist lang. Bitte warten Sie geduldig 3.2. Überprüfen Sie den Ausführungsstatus von mysqld Dienst MySQLD-Status An diesem Punkt können wir feststellen, dass MySQL grundsätzlich erfolgreich installiert wurde. 3.3. Finden Sie das temporäre Anmeldekennwort vi /var/log/mysqld.log Sie können auch diesen Befehl verwenden, um es schneller zu finden: cat /var/log/mysqld.log | grep password. Sobald Sie das zufällige Passwort gefunden haben, können Sie sich bei MySQL anmelden. 3.4. Anmelden mysql -uroot -p 4. Konfigurieren Sie den MySQL-Remotezugriff 4.1. Das Root-Passwort ändern Ändern Sie den Benutzer „root“@„localhost“, identifiziert durch „abc@123“; Ab 5.6 verfügt MySQL über einen integrierten Mechanismus zur Kennwortverbesserung. Bei Kennwörtern mit geringer Stärke wird ein Fehler gemeldet: FEHLER 1819 (HY000): Ihr Passwort erfüllt nicht die aktuellen Richtlinienanforderungen 4.2. Remote-Login-Benutzer hinzufügen benutze MySQL; GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN 'root'@'%', IDENTIFIZIERT DURCH 'abc@123', MIT DER GRANT-OPTION; '%' steht für eine beliebige Adresse, Sie können auch eine IP angeben 4.3. Überprüfen Sie die Benutzertabelle und aktualisieren Sie die Speicherberechtigungen Host, Benutzer vom Benutzer auswählen; FLUSH-PRIVILEGIEN; 4.4. Richten Sie eine Firewall ein vi /etc/sysconfig/iptables Vor -A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited, fügen Sie hinzu -A INPUT -m Status --state NEU -m tcp -p tcp --dport 3306 -j AKZEPTIEREN 4.5. Starten Sie die Firewall neu Dienst iptables neu starten 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:
|
<<: Vue verwendet Monaco, um Codehervorhebung zu erreichen
>>: So erstellen Sie einen vollständigen Samba-Server unter Linux (CentOS-Version)
Inhaltsverzeichnis Anwendungsfälle Reaktive API-b...
yum schnelle MySQL-Installation Yum-Repository hi...
Ich habe heute IE8 installiert. Als ich auf die M...
Datenbereinigung (ETL) Vor dem Ausführen des MapR...
Kürzlich stieß ich während des Entwicklungsprozes...
Was soll ich tun, wenn Linux nicht alle Befehle u...
Bei unserer täglichen Arbeit führen wir manchmal ...
Zu den MySQL-Variablen zählen Systemvariablen und...
mysql hat versehentlich Daten gelöscht Verwenden ...
1. Beim Entwerfen einer Webseite ist das Bestimmen...
Wenn Sie den Stil „table-layer:fixed“ für eine Ta...
Inhaltsverzeichnis 1. Ressourcen und Konstruktion...
Phänomen: Wandeln Sie das Div in einen Kreis, ein...
In diesem Artikel wird der spezifische Code von j...
In HTML kann die chinesische Phrase „學好好學“ als „學...