1. Überprüfen Sie, ob MySQL installiert wurde und führen Sie den Befehl
[root@localhost /]# rpm -qa | grep mysql
Aus dem Ausführungsergebnis können wir sehen, dass wir mysql-libs-5.1.73-5.el6_6.x86_64 installiert haben , führen Sie den Löschbefehl aus.
[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64. Führen Sie den Abfragebefehl erneut aus, um zu überprüfen, ob er gelöscht wurde
[root@localhost /]# rpm -qa | grep mysql3. Überprüfen Sie, ob die MySQL-Benutzergruppe und der Benutzer vorhanden sind.
[root@localhost /]# whereis mysqlmysql: /usr/bin/mysql /usr/include/mysql[root@localhost lib]# find / -name mysql/data/mysql/data/mysql/mysql4. Laden Sie das MySQL-Installationspaket für Linux von der offiziellen Website herunter.
[root@localhost /]# rm -rf /usr/bin/mysql /usr/include/mysql /data/mysql /data/mysql/mysql
Sie können auch direkt zu gehen Auf der offiziellen MySQL-Website können Sie die entsprechende Version zum Herunterladen auswählen.
Zweite Installation von MySQL1. Suchen Sie das MySQL-Installationspaket in dem Verzeichnis, in dem der Befehlwget
ausgeführt wird, oder in Ihrem Upload-Verzeichnis:mysql-5.7.24-linux-glibc2.12-x86_64. tar.gz
Führen Sie den Dekomprimierungsbefehl aus:
[root@localhost /]# whereis mysql mysql:[root@localhost /]# find / -name mysql[root@localhost /]#
Nachdem die Dekomprimierung abgeschlossen ist, können Sie sehen, dass sich im aktuellen Verzeichnis eine zusätzliche dekomprimierte Datei befindet. Verschieben Sie die Datei nach /usr/local/
und ändern Sie den Ordnernamen inWenn MySQL bereits unter
/usr/local/
Der Ausführungsbefehl lautet wie folgt: [root@localhost /]# cat /etc/group | grep mysql[root@localhost /]# cat /etc/passwd |grep mysql[root@localhost /]# groupadd mysql[root@localhost /]# useradd -r -g mysql mysql[root@localhost /]#
Wenn der Ordner
unter3. Ändern Sie die Benutzergruppen und Benutzer, zu denen alle Verzeichnisse und Ordner im MySQL-Verzeichnis gehören, sowie die Berechtigungen/usr/local/ nicht vorhanden ist, führen Sie den folgenden Befehl direkt aus, um den oben genannten Effekt zu erzielen.
[root@localhost /]# wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz2. Erstellen Sie das Datenverzeichnis im Verzeichnis /usr/local/mysql[root@localhost /]# tar xzvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz [root@localhost /]# ls mysql-5.7.24-linux-glibc2.12-x86_64 mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/[root@localhost /]# cd /usr/local/[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql4. Kompilieren, installieren und initialisieren Sie MySQL.
Achten Sie darauf, sich das Passwort am Ende des Initialisierungsausgabeprotokolls zu merken (vorübergehendes Passwort des Datenbankadministrators).
[root@localhost /]# mv mysql-5.7.24-linux-glibc2.12-x86_64 /usr/local/mysql
Zusätzliche Erklärung:
In Schritt 4 ist ein Fehler aufgetreten kann auftreten:
Wenn dieses Problem auftritt, überprüfen Sie zunächst, ob die Linkbibliotheksdatei installiert ist, und verwenden Sie den Befehl, um zu überprüfen, ob die Linkbibliotheksdatei danach nicht im System vorhanden ist Wenn die Installation erfolgreich ist, führen Sie den Datenbankinitialisierungsbefehl weiter aus. Zu diesem Zeitpunkt wird möglicherweise der folgende Fehler angezeigt:
Anormale Situationen Startbefehl 8. Fügen Sie eine Soft-Verbindung hinzu und starten Sie den MySQL-Dienst neu[root@localhost /]# mkdir /usr/local/mysql/dataNachdem die Ausführung korrekt ist, führen Sie den Initialisierungsbefehl erneut aus in Schritt 4, und fahren Sie dann mit Schritt 5 fort, wenn es richtig ist! 5. Nach erfolgreicher Ausführung des Initialisierungsbefehls lautet das Ausgabeprotokoll wie folgt:
Zeichnen Sie die Zeichenfolge nach root@localhost:
am Ende des Protokolls auf MySQL-Administrator. 6. Bearbeiten Sie die Konfigurationsdatei my.cnf und fügen Sie die folgende Konfiguration hinzu:[root@localhost /]# chown -R mysql:mysql /usr/local/mysql[root@localhost /]# chmod -R 755 /usr/local/mysqllower_case_table_names: ob Groß-/Kleinschreibung beachtet wird, 1 bedeutet, dass der Tabellenname beim Speichern klein geschrieben wird, und 0 bedeutet, dass die Groß-/Kleinschreibung nicht beachtet wird Groß-/Kleinschreibung wird beachtet; nach der Änderung muss es neu gestartet werden, damit es wirksam wird:character_set_server: Legen Sie den Standardzeichensatz der Datenbank fest. Wenn nicht, ist der Standardwert latin1.
innodb_file_per_table: Ob die Daten gespeichert werden sollen Jede Tabelle einzeln, 1 bedeutet separater Speicher; 0 bedeutet, den unabhängigen Tabellenbereich zu schließen. Überprüfen Sie das Datenverzeichnis, um den Unterschied in der Dateistruktur festzustellen.Testen Sie den MySQL-Server. Die folgenden Ergebnisse werden angezeigt. Zeigt an, dass die Datenbank installiert ist und normal gestartet werden kann.
[root@localhost /]# cd /usr/local/mysql/bin[root@localhost bin]# ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql9. Melden Sie sich bei MySQL an und ändern Sie das Passwort (das für Schritt 5 generierte Passwort). Hinweis: Bei der Eingabe von Passwort, nach Eingabe des Passworts wird nichts angezeigt. Zu diesem Zeitpunkt ist die Eingabe tatsächlich erfolgreich. Drücken Sie einfach die Eingabetaste, nachdem Sie das Passwort eingegeben haben. Geben Sie diesen Befehl ein: mysql -u root -p plus Ihr Passwort, drücken Sie die Eingabetaste und Sie können direkt auf die Datenbank zugreifen
10、开放远程连接
mysql>use mysql; msyql>update user set user.Host='%' where user.User='root'; mysql>flush privileges;
11、设置开机自动启动
1、将服务文件拷贝到init.d下,并重命名为mysql[root@localhost /]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限[root@localhost /]# chmod +x /etc/init.d/mysqld3、添加服务[root@localhost /]# chkconfig --add mysqld4、显示服务列表[root@localhost /]# chkconfig --list
Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。
Das obige ist der detaillierte Inhalt vonWie läuft die Installation von MySQL unter Linux ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!