Centos 7 wird nicht mit einer MySQL-Datenbank geliefert. Die Standarddatenbank ist Mariadb (ein Zweig von MySQL).
Sie können die folgenden Schritte ausführen, um die MySQL-Datenbank manuell zu installieren.
1. Laden Sie die RPM-Installationsdatei herunter
wget http://repo.mysql.com/mysql-community-release-el7.rpm
Nach Abschluss der Abhängigkeitsanalyse werden die folgenden Optionen angezeigt:
rpm -ivh mysql-community-release-el7.rpm
3. Es ist ersichtlich, dass sowohl Server als auch Client ausgewählt sind zum Einbau. Wählen Sie y, um den Download und die Installation automatisch durchzuführen.
4. Nachdem die Installation abgeschlossen ist, starten Sie MySQL.
dependencies resolved ============================================================================================================== package arch version repository size ============================================================================================================== installing: mysql-community-libs x86_64 5.6.32-2.el7 mysql56-community 2.0 m replacing mariadb-libs.x86_64 1:5.5.47-1.el7_2 mysql-community-server x86_64 5.6.32-2.el7 mysql56-community 59 m installing for dependencies: mysql-community-client x86_64 5.6.32-2.el7 mysql56-community 19 m mysql-community-common x86_64 5.6.32-2.el7 mysql56-community 256 k perl-compress-raw-bzip2 x86_64 2.061-3.el7 base 32 k perl-compress-raw-zlib x86_64 1:2.061-4.el7 base 57 k perl-dbi x86_64 1.627-4.el7 base 802 k perl-io-compress noarch 2.061-2.el7 base 260 k perl-net-daemon noarch 0.48-5.el7 base 51 k perl-plrpc noarch 0.2020-14.el7 base 36 k transaction summary ============================================================================================================= install 2 packages (+8 dependent packages) total download size: 82 m is this ok [y/d/n]:
5. Root-Passwort festlegen.
systemctl start mysqld.service
6. Automatischer Start beim Booten.
update user set password=password("123456") where user='root';
7. Wichtiges Update:
Die neue RPM-Installationsdatei verfügt nicht über ein automatisches Yum-Installationsskript und Sie müssen die Yum-Installation manuell durchführen.
Das heißt, führen Sie yum install mysql-server nach Schritt 2 aus.
8. Über den Selbststart
Schritt 6 gilt nur für die Bedingung, dass mysqld keinen Selbststart hat.
Wenn MySQL standardmäßig selbststartend ist, kann es zu Problemen wie Out-of-Order-Problemen beim Selbststarten in rc.local kommen. 🔜 aber es war auf die MySQL-Datenbank angewiesen. Die Anwendung konnte nicht gestartet werden.
Das Anzeigen des Protokolls zeigt, dass die Verknüpfung mit der Datenbank beim Starten des Programms fehlgeschlagen ist.
2. Ursachenanalyse:
Der MySQLd-Dienst wird normal gestartet. Starten Sie zu diesem Zeitpunkt Programm a manuell neu und a wird normal ausgeführt.
3. Startsequenz
Das erste, was mir in den Sinn kommt, ist, die Startsequenz des MySQL-Dienstes so anzupassen, dass sie höher ist als bei meinem Programm a. Allerdings habe ich festgestellt, dass es im Pfad /etc/init.d kein Startskript für mysqld gibt.4. Lösung
Mysqld, das gemäß den Linkanweisungen installiert wurde, startet standardmäßig automatisch. Sie können den Selbststart von mysqld abbrechen und dann ein Startskript schreiben, um sicherzustellen, dass es vor dem Start von Programm a startet.5. Lösung
1. Überprüfen Sie die aktuelle Standardmethode zum Starten des Projekts im System, sie ist nicht mehr eingerichtet und dergleichen.vim /etc/rc.local 添加service mysqld startFühren Sie diesen Befehl aus, um den Dienststart und den Dienststatus des aktuellen Systems anzuzeigen. Die Ergebnisse werden wie folgt angezeigt:
systemctl list-unit-files
2. Brechen Sie den Selbststart von mysqld ab /etc/rc.local
Führen Sie zuerst systemctl start mysqld
aus und führen Sie dann starta
ausDas obige ist der detaillierte Inhalt vonSo installieren Sie MySQL in CentOS7 und stellen es so ein, dass es beim Booten automatisch startet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!