Vorwort Die am häufigsten verwendete Datenbank in Linux ist MySQL. Dieser Artikel gibt Ihnen eine detaillierte Einführung in die Schritte zur Installation von MySql 5.7.21 in Linux. Die Schritte werden in dem Artikel sehr ausführlich erläutert, was einen gewissen Referenzwert für Ihr Studium oder Ihre Arbeit hat. Werfen wir einen Blick auf die detaillierte Einführung. 1: Gehen Sie zur offiziellen MySQL-Website, um das neueste MySQL-Paket mysql-5.7.21-linux-glibc2.12-x86_64 herunterzuladen Offizielle Download-Adresse: https://dev.mysql.com/downloads/mysql/ Download-Adresse: https://www.jb51.net/softs/38849.html 2: Entpacken Sie das komprimierte MySQL-Paket in Linux /usr/local/ und benennen Sie es in MySQL um cd /usr/lokal/ tar -xzvf MySQL-Komprimierungspaketname 3. Erstellen Sie die Benutzergruppe mysql, erstellen Sie den Benutzer mysql und fügen Sie ihn der Benutzergruppe mysql hinzu und erteilen Sie Lese- und Schreibberechtigungen
Notiz: chmod-Befehl Wird verwendet, um die Zugriffsberechtigungen einer Datei oder eines Verzeichnisses zu ändern. Benutzer verwenden es, um Zugriffsberechtigungen für Dateien oder Verzeichnisse zu steuern. Befehl „chgrp“ Ändert die Gruppe, zu der eine Datei oder ein Verzeichnis gehört. -R verarbeitet alle Dateien im angegebenen Verzeichnis und seinen Unterverzeichnissen 4: Erstellen Sie eine Konfigurationsdatei, speichern Sie und beenden Sie vim /etc/meine.cnf #Kopieren Sie den folgenden Inhalt [Client] Port = 3306 Socket = /tmp/mysql.sock [mysqld] Zeichensatzserver = utf8 init_connect='Namen festlegen utf8' basedir=/usr/local/mysql datadir=/usr/local/mysql/data socket=/tmp/mysql.sock log-error=/var/log/mysqld.log pid-Datei=/var/run/mysqld/mysqld.pid # Groß-/Kleinschreibung wird nicht beachtet lower_case_table_names = 1 sql_mode=STRICT_TRANS_TABLES,KEINE_NULL_IM_DATUM,KEINE_NULL_DATUM,FEHLER_FÜR_DIVISION_DURCH_NULL,KEIN_AUTO_CREATE_USER,KEINE_ENGINE_SUBSTITUTION max_verbindungen=5000 Standardzeitzone = '+8:00' Fünftens: Initialisieren Sie die Datenbank #Installieren Sie dies zuerst, sonst kann die Initialisierung einen Fehler melden yum install libaio #Bearbeiten Sie die Protokolldatei manuell. Schreiben Sie nichts. Speichern Sie einfach und beenden Sie cd /var/log/ vim mysqld.log :wq chmod 777 mysqld.log chown mysql:mysql mysqld.log /usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --lc_messages_dir=/usr/local/mysql/share --lc_messages=en_US 6: Das ursprüngliche Passwort anzeigen cat /var/log/mysqld.log Die letzte Zeile: root@localhost: Dies ist das initiale Passwort 7: Starten Sie den Dienst, geben Sie mysql ein, ändern Sie das ursprüngliche Passwort und führen Sie die Remote-Verbindung aus #Wenn Sie aufgefordert werden, das Kennwort zu ändern, bevor Sie fortfahren können, führen Sie den folgenden Vorgang aus: set password = password ('neues Kennwort'); Berechtigungen leeren; UPDATE `mysql`.`user` SET `Host` = '%', `Benutzer` = 'root' WHERE (`Host` = 'localhost') AND (`Benutzer` = 'root'); #Führen Sie dann die folgenden Vorgänge aus, um den MySQL-Dienst zu starten und die entsprechenden Berechtigungen festzulegen: cd /var/run/ mkdir mysqld chmod 777 mysqld cd mysqld vim mysqld.pid chmod 777 mysqld.pid chown mysql:mysql mysqld.pid /usr/local/mysql/support-files/mysql.server starten /usr/local/mysql/bin/mysql -uroot -p Das ursprüngliche Passwort, das Sie oben gesehen haben. # Folgendes ist die SQL-Anweisung nach dem Aufrufen der Datenbank: use mysql; Aktualisieren Sie `mySql`.`user` set` host` = '%', `user` = 'root',` select_priv` = 'y', `insert_priv` = 'y',` update_priv` = 'y', `delete_priv iv` = 'y', `process_priv` = 'y',` file_priv` = 'y', `Grant_priv` = 'y',` references_priv` = 'y', `index_priv` = 'y',` Alter_priv '=' y ', `show_db_priv` =' y 'y' y ', #' y 'y' y 'y' y 'y' y 'y' y ', #' y ',« ', `Lock_tables_priv` =' y ',` execute_priv` =' y ', `repl_slave_priv` =' y ',` repl_client_priv` =' y ', `create_view_priv `Create_user_priv` = 'y',` event_priv` = 'y', `Trigger_priv` = 'y',` create_tablespace_priv` = 'y', `ssl_type` = '',` Ssl_Cipher` = '= `x509_Stuer' = ',', '` `` `` `` `` `` ` ', `max_updates` =' 0 ',` max_connections` =' 0 ', `max_user_connections` =' 0 ',` plugin` =' mysql_native_password ', `authentication_string` ='*6bb4837eb74329105ee4568. = 'N', `password_last_changed` = '2017-11-20 12:41:07',` password_lifetime` = null, `account_locked` = 'n' where (` user` = 'root'); Berechtigungen leeren; 8: Maschine automatisch starten cd /usr/local/mysql/support-files cp mysql.server /etc/init.d/mysqld chkconfig --add mysqld 9: Verwenden Sie den Befehl service mysqld, um den Dienst zu starten/stoppen su -mysql Dienst MySQLD starten/stoppen/neu starten Bei der Remote-Benutzererstellung werden dem durch das „neue Passwort“ identifizierten „neuen Benutzernamen“@„%“ alle Berechtigungen für *.* erteilt. Berechtigungen leeren; Fügen Sie den Systempfad vim /etc/profile hinzu export PATH=/usr/local/mysql/bin:$PATH Quelle /etc/Profil Verwenden Sie Navicat, um das Benutzerkennwort einzugeben und eine erfolgreiche Verbindung zu MySQL herzustellen! Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Das könnte Sie auch interessieren:
|
<<: So fragen Sie Bilder in einem privaten Register ab oder erhalten sie
>>: JavaScript zum Anzeigen und Ausblenden von Bildern
Vorwort In den Anfangsphasen einiger Projekte wer...
Inhaltsverzeichnis 1. Erster Blick auf COUNT 2. D...
1. Einleitung Nach dem Start von MySQL wird Buffe...
Der folgende Code führt die Überwachung von Cooki...
Entfernen Sie das gepunktete Kästchen auf dem Link...
Vor kurzem habe ich vor, eine Cloud-Festplatte au...
Das folgende Skript wird für die geplante Sicheru...
Inhaltsverzeichnis Überblick Klecks Blob in Aktio...
Verwenden Sie runlike, um die Docker Run-Startpar...
Geben Sie den MySQL-Befehl ein: mysql -u+(Benutze...
Der CSS-Implementierungscode zum Festlegen des Bi...
Ich habe vor Kurzem angefangen, das NestJs-Framew...
1. MySQLs eigenes Stresstest-Tool Mysqlslap mysql...
Software für virtuelle Maschinen: VMware Workstat...
Ich habe MySQL unter Windows installiert, indem i...