Heim > Datenbank > MySQL-Tutorial > Detaillierte Einführung zur Verwendung des RPM-Pakets zur Installation von MySQL unter CentOS7

Detaillierte Einführung zur Verwendung des RPM-Pakets zur Installation von MySQL unter CentOS7

黄舟
Freigeben: 2017-06-04 11:58:54
Original
2016 Leute haben es durchsucht

Notizen

Dieser Artikel wurde am 20.05.2017 geschrieben, mit MySQL-5.7.18. Das Betriebssystem ist 64-Bit CentOS Linux Version 7.2.1511 (Core), das in Desktop-Form installiert wird.

MariaDB deinstallieren

CentOS7 installiert standardmäßig MariaDB anstelle von MySQL, und MySQL-bezogene Softwarepakete werden ebenfalls vom Yum-Server entfernt. Da es zu Konflikten zwischen MariaDB und MySQL kommen kann, deinstallieren Sie MariaDB zunächst.

Sehen Sie sich die installierten MariaDB-bezogenen RPM-Pakete an.

rpm -qa | grep mariadb
Nach dem Login kopieren

Das installierte MariaDB-bezogene Yum-Paket anzeigen. Der Paketname muss anhand des Ergebnisses des Befehls rpm beurteilt werden.

yum list mariadb-libs
Nach dem Login kopieren

Entfernen Sie das installierte MariaDB-bezogene Yum-Paket. Der Paketname muss anhand des Ergebnisses des Befehls yum list beurteilt werden. Für diesen Schritt sind Root-Rechte erforderlich.

yum remove mariadb-libs
Nach dem Login kopieren

Laden Sie das MySQL-RPM-Paket herunter

Da das Softwarepaket groß ist, können Sie es zuerst über andere Methoden (z. B. Thunder) herunterladen. Mit der rpm-Methode können Sie auch installieren, ohne eine Verbindung zum Internet herzustellen – das ist etwas, was yum nicht kann. Wenn Sie andere Versionen von MySQL installieren müssen, gehen Sie bitte zur offiziellen Website und suchen nach dem entsprechenden RPM-Download-Link.

wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
Nach dem Login kopieren

MySQL mit dem RPM-Paket installieren

Für die folgenden Schritte sind Root-Rechte erforderlich. Und aufgrund der Abhängigkeiten zwischen Paketen muss jeder rpm-Befehl der Reihe nach ausgeführt werden.

mkdir mysql-5.7.18
tar -xv -f mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql-5.7.18
cd mysql-5.7.18/
rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm
Nach dem Login kopieren

Nach erfolgreicher Installation können Sie auch die Installationsdateien und temporären Dateien löschen .

cd ..
rm -rf mysql-5.7.18
rm mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar
Nach dem Login kopieren

MySQL-Anfangspasswort ändern

Für die folgenden Schritte sind Root-Berechtigungen erforderlich.

  1. Da das Passwort zu Beginn nicht bekannt ist, ändern Sie zunächst die Konfigurationsdatei /etc/my.cnf, damit MySQL die Berechtigungsprüfung bei der Anmeldung überspringt. Fügen Sie eine Zeile hinzu:

    <p style="margin-bottom: 7px;">skip-grant-tables<br/></p>
    Nach dem Login kopieren
  2. MySQL neu starten.

    service mysqld restart
    Nach dem Login kopieren
  3. Melden Sie sich ohne Passwort bei MySQL an.

    mysql
    Nach dem Login kopieren
  4. Führen Sie den folgenden Befehl auf dem MySQL-Client aus, um das Root-Passwort zu ändern.

    use mysql;
    UPDATE user SET authentication_string = password(&#39;your-password&#39;) WHERE host = &#39;localhost&#39; AND user = &#39;root&#39;;
    quit;
    Nach dem Login kopieren
  5. Ändern Sie die Konfigurationsdatei /etc/my.cnfLöschen Sie die zuvor hinzugefügte Zeileskip-grant-tables und starten Sie MySQL neu. Dieser Schritt ist sehr wichtig und wenn er nicht befolgt wird, kann dies zu schwerwiegenden Sicherheitsproblemen führen.

  6. Melden Sie sich mit dem Passwort an, das Sie gerade festgelegt haben.

    mysql -u root -p
    Nach dem Login kopieren
  7. MySQL zwingt Sie, das Passwort zu ändern, und es kann kein einfaches Regelpasswort sein.

    ALTER USER root@localhost IDENTIFIED BY &#39;your-new-password&#39;;
    Nach dem Login kopieren

    Die Schritte können etwas mühsam sein. Ich habe noch nicht an andere Methoden gedacht, deshalb verwende ich sie einfach so.

    Das obige ist der detaillierte Inhalt vonDetaillierte Einführung zur Verwendung des RPM-Pakets zur Installation von MySQL unter CentOS7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage