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

So verstehen Sie die JS-Funktion Anti-Shake und Funktionsdrosselung

Inhaltsverzeichnis Überblick 1. Funktion Entprell...

Wissen zur Suchmaschinenoptimierung, auf das Sie beim Webdesign achten sollten

1. Linklayout der neuen Site-Startseite 1. Die Pos...

So sichern Sie MySQL regelmäßig und laden es auf Qiniu hoch

In den meisten Anwendungsszenarien müssen wir wic...

Nginx: Ein Domänenname für den Zugriff auf mehrere Projekte – Methodenbeispiel

Hintergrund Kürzlich stieß ich bei der Bereitstel...

React-Diagramm Serialisierung JSON Interpretation Fallanalyse

Das Ziel dieses Dokuments ist es, die JSON-Serial...

Prinzip und Anwendung der MySQL-Verbindungsabfrage

Überblick Eine der leistungsstärksten Funktionen ...

Fortgeschrittene JavaScript-Programmierung: Variablen und Umfang

Inhaltsverzeichnis 1. Ursprungswert und Bezugswer...

So fügen Sie einen Docker-Port hinzu und erhalten eine Docker-Datei

Holen Sie sich das Dockerfile aus dem Docker-Imag...