Detaillierte Schritte zur Installation von MySql 5.7.21 unter Linux

Detaillierte Schritte zur Installation von MySql 5.7.21 unter Linux

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

groupadd mysql – MySQL-Benutzergruppe erstellen
useradd -r -g mysql mysql --MySQL-Benutzer erstellen und zur MySQL-Benutzergruppe hinzufügen
chown -R mysql mysql/ -- Dem myql-Benutzer Zugriffsrechte für das mysql-Verzeichnis zuweisen
chgrp -R mysql mysql/ -- Ändert die Benutzergruppe des mysql-Verzeichnisses, sodass es zur mysql-Gruppe gehört

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:
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.25
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.27 winx64
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.27
  • Grafisches Tutorial zur Installation und Konfiguration von Win32 MySQL 5.7.27
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.27
  • MySql 5.7.20 Installation und Konfiguration von Daten- und my.ini-Dateien
  • Detailliertes Tutorial zur Installation von mysql5.7.21 unter einem Windows-System
  • MySQL 5.7.20 Green Edition Installation Detailliertes grafisches Tutorial
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.20 unter Windows
  • Grafisches Tutorial zur Installation und Konfiguration der komprimierten Version von MySQL 5.7.25

<<:  So fragen Sie Bilder in einem privaten Register ab oder erhalten sie

>>:  JavaScript zum Anzeigen und Ausblenden von Bildern

Artikel empfehlen

Der Unterschied zwischen MySQL count(1), count(*) und count(field)

Inhaltsverzeichnis 1. Erster Blick auf COUNT 2. D...

Detaillierte Erklärung des FreeList-Mechanismus von MySQL

1. Einleitung Nach dem Start von MySQL wird Buffe...

Chrome überwacht Cookie-Änderungen und weist Werte zu

Der folgende Code führt die Überwachung von Cooki...

CSS Skills Collection – Klassiker unter den Klassikern

Entfernen Sie das gepunktete Kästchen auf dem Link...

Tutorial zur Installation von MySQL unter CentOS7

Vor kurzem habe ich vor, eine Cloud-Festplatte au...

So implementieren Sie eine geplante Sicherung der CentOS MySQL-Datenbank

Das folgende Skript wird für die geplante Sicheru...

Eine kurze Diskussion über die binäre Familie von JS

Inhaltsverzeichnis Überblick Klecks Blob in Aktio...

So zeigen Sie den Startparameterbefehl „Docker Run“ an (empfohlen)

Verwenden Sie runlike, um die Docker Run-Startpar...

Einführung in häufig verwendete MySQL-Befehle in der Linux-Umgebung

Geben Sie den MySQL-Befehl ein: mysql -u+(Benutze...

CSS-Beispielcode zum Festlegen des Bildlaufleistenstils

Der CSS-Implementierungscode zum Festlegen des Bi...

NestJs verwendet Mongoose zum Betrieb von MongoDB

Ich habe vor Kurzem angefangen, das NestJs-Framew...

Verwendung des MySQL-Stresstesttools Mysqlslap

1. MySQLs eigenes Stresstest-Tool Mysqlslap mysql...