Lassen Sie mich zunächst kurz erklären, was MySQL ist. Kurz gesagt ist eine Datenbank ein Lager zur Speicherung von Daten. Um die Datenspeicherung und -verwaltung zu erleichtern, speichert sie Daten nach bestimmten Regeln auf der Festplatte. Es handelt sich um eine Sammlung von Daten, die nach bestimmten Regeln organisiert sind, um einen bestimmten Zweck zu erreichen; MySQL ist ein Open-Source-Relationales Datenbankverwaltungssystem (RDBMS), das die am häufigsten verwendete Datenbankverwaltungssprache – Structured Query Language (SQL) – zur Datenbankverwaltung verwendet. Durch das Datenbankverwaltungssystem können die in der Datenbank gespeicherten Daten effektiv organisiert und verwaltet werden. Dann unser gemeinsames Datenbankmodell: 1. Relationale Datenbank MySQL Orakel SQL Server 2. Nicht-relationale Datenbank 2.1 Dokumentenspeicherdatenbank MongDB 2.2 Schlüssel-Wert-Speicherdatenbank Redis Memcached 2,3 Spaltenspeicherdatenbank HBase 2,4 Graphdatenbank Neo4J Welche Fragen werden bei Firmeninterviews zum Thema Datenbank gestellt? 1. SQL-Anweisungen betreiben die Datenbank 2. Struktur der SQL-Anweisungsoperationstabelle 3. Beziehungen zwischen Tabellen und Klassen Beziehungen zwischen Feldern und Attributen Die Tabelle entspricht der Klasse in Java, die zum Speichern der aus der Datenbank abgerufenen Daten verwendet wird. Der Feldname (Spalte) stimmt mit den Eigenschaften der Mitgliedsvariablen in der Klasse überein Die Zeilen in der Tabelle sind Objekte, die aus der Klasse 3. Einführung in SQL-Anweisungen: MySql erkennt Java nicht und muss daher mit der Sprache interagieren, die die Datenbank erkennt. SQL-Anweisungen sind die Datencodebasis 1. UmweltVirtuelle Maschine: centos7 MYSQL:mysql-8.0.23-1.el7.x86_64.rpm-bundle ①Laden Sie zuerst das MySQL-Installationspaket herunter Offizielle MySQL-Website: https://www.mysql.com/ ①Nächste ② ③ ④ ⑤Weiter Befolgen Sie die obigen Schritte, um das komprimierte mysqi-Paket auf Ihren Computer herunterzuladen 2. Öffnen Sie die virtuelle Maschine und verwenden Sie zum Herstellen einer Verbindung das Remotetool xshell und CRT.Ich benutze hier xshell xshell6-Download-Paket Verknüpfung: https://pan.baidu.com/s/1MceOl8oqmVEXUK_szjnXRg Extraktionscode: 9nqz Ich werde hier keine virtuellen Maschinen vorstellen. Es gibt viele Möglichkeiten, virtuelle Maschinen im Internet zu installieren. ① Öffnen Sie die virtuelle Maschine und vergessen Sie sie dann. ② Öffnen Sie xshell direkt und geben Sie die IP ein, um eine Remoteverbindung herzustellen ③. Geben Sie das Benutzerkennwort ein ④. Anmeldung erfolgreich 3. Beginnen wir mit dem HauptgerichtVerwenden Sie den Befehl rpm -qa | grep mariadb, um das Installationspaket von MariaDB anzuzeigen. ② Deinstallieren Sie dann MariaDB mit dem Befehl rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps ③. Überprüfen Sie dann MariaDB mit rpm -qa | grep MariaDB ④. Verwenden Sie den Befehl cd /usr/local/, um das lokale Verzeichnis unter dem usr-Verzeichnis im Stammverzeichnis aufzurufen. Dieses Verzeichnis wird zum Speichern einiger lokaler gemeinsam genutzter Ressourcen verwendet. ⑤. Überprüfen Sie die Verzeichnisstruktur durch ll ⑥ Verwenden Sie den Befehl mkdir mysql, um im aktuellen Verzeichnis ein Verzeichnis mit dem Namen mysql zu erstellen, und überprüfen Sie dann das neu erstellte mysql-Verzeichnis. ⑦ Rufen Sie das MySQL-Verzeichnis über cd mysql auf und sehen Sie sich die Verzeichnisstruktur an ⑧Laden Sie dann das zuvor heruntergeladene MySQL-Datenpaket über den Befehl rz hoch ⑨Upload abgeschlossen A. Überprüfen Sie die aktuelle Verzeichnisstruktur durch ll B. Entpacken Sie das Tarball mit dem Befehl tar -xvf mysql-8.0.11-1.el7.x86_64.rpm-bundle.tar C. Löschen Sie den Bildschirm mit dem Befehl „Clear“ D. Installieren Sie common über den Befehl rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm --nodeps --force E. Installieren Sie Bibliotheken über den Befehl rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm --nodeps --force F. Installieren Sie den Client mit dem Befehl rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force G. Installieren Sie den Server mit dem Befehl rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm --nodeps --force H. Überprüfen Sie die installierten MySQL-Ressourcen mit rpm -qa | grep mysql I. Geben Sie den folgenden Befehl ein mysqld --initialize Initialisieren Sie chown mysql:mysql /var/lib/mysql -R Autorisieren Sie systemctl start mysqld Starten Sie den MySQL-Dienst systemctl status mysqld Zeigen Sie den MySQL-Status an J. Überprüfen Sie das anfängliche Root-Passwort über cat /var/log/mysqld.log | grep password K. Melden Sie sich als Root-Benutzer bei MySQL an und ändern Sie das Root-Benutzerkennwort mysql -u root -p #Nach dem Drücken der Eingabetaste geben Sie das oben stehende Anfangskennwort ein (geben Sie Ihr eigenes Kennwort ein) Geben Sie dann „alter user "root"@"localhost" identifiert by "Aa123456"; #Change password (Aa123456 ist das von Ihnen selbst festgelegte Passwort und kann nach Belieben geändert werden) ein. L, dann beenden und das Passwort bestätigen M. Autorisieren Sie den Fernzugriff mit dem folgenden Befehl Erstellen Sie den Benutzer „root“@„%“, identifiziert mit dem mysql_native_password durch „Aa23456“. Gewähren Sie „root“@„%“ alle Berechtigungen für *.* mit der Gewährungsoption. Flush-Berechtigungen; #Mit sofortiger Wirkung N. Ändern Sie die Verschlüsselungsregeln mit dem Befehl ALTER USER 'root'@'localhost' IDENTIFIED BY 'root' PASSWORD EXPIRE NEVER;. Die Verschlüsselungsregeln von MySql 8.0 und 5.0 sind unterschiedlich und das aktuelle Visualisierungstool unterstützt nur die alte Verschlüsselungsmethode. O. Aktualisieren Sie die geänderten Berechtigungen mit dem Befehl „Flush Privileges“ P. Verwenden Sie den folgenden Befehl, um die Firewall auszuschalten systemctl stoppe Firewalld.service; systemctl deaktiviere Firewalld.service; systemctl-Maske Firewalld.service; F. Installieren Sie die iptables-Firewall mit dem Befehl yum -y install iptables-services R, starten Sie die Firewall mit folgendem Befehl systemctl iptables aktivieren; systemctl starte iptables; S. Bearbeiten Sie die Firewall über den Befehl vim /etc/sysconfig/iptables und fügen Sie einen Port hinzu -A INPUT -m Status --state NEU -m tcp -p tcp --dport 80 -j AKZEPTIEREN -A INPUT -m Status --state NEU -m tcp -p tcp --dport 3306 -j AKZEPTIEREN -A INPUT -m Status --state NEU -m tcp -p tcp --dport 443 -j AKZEPTIEREN -A INPUT -m Status --state NEU -m tcp -p tcp --dport 8080 -j AKZEPTIEREN -A INPUT -m Status --state NEU -m tcp -p tcp --dport 8090 -j AKZEPTIEREN U. Starten Sie die Firewall mit dem Befehl „systemctl restart iptables.service“ neu, damit die Konfiguration wirksam wird. V. Richten Sie die Firewall so ein, dass sie beim Booten mit dem Befehl systemctl enable iptables.service gestartet wird. W. Überprüfen Sie die IP-Adresse mit dem Befehl ifconfig X. Erstellen Sie eine neue SQLyog-Verbindung SQLyog-Pakete Verknüpfung: https://pan.baidu.com/s/1MceOl8oqmVEXUK_szjnXRg Extraktionscode: 9nqz Y. Verbindung erfolgreich Z. Verwenden Sie den Befehl show databases, um alle Datenbanken anzuzeigen Die MySQL-Installation ist abgeschlossen, aber das ist erst der Anfang. Es müssen noch viele Befehle hinzugefügt, gelöscht, geändert und abgefragt werden. Komm schon. Dies ist das Ende dieses Artikels über die Schritte zur Installation von MySQL8.0.23 unter Centos7 (Einstiegsniveau für Anfänger). Weitere Informationen zur Installation von MySQL8.0.23 unter Centos7 finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Hyperlink-Tag für HTML-Webseiten
Vorwort Da die Typen derselben Felder in den beid...
Moores Gesetz gilt nicht mehr Seit der Übernahme ...
Ich spiele in letzter Zeit mit Big Data. Ein Freu...
Indexdefinition: Es handelt sich um eine separate...
Inhaltsverzeichnis Hintergrund Beispiel Missverst...
docker-compose-monitor.yml Version: '2' N...
Wir alle kennen die Drag-and-Drop-Funktion von HT...
Hintergrund Ein Kollege arbeitet an seinem Sicher...
Dieser Artikel enthält einfachen HTML- und Musikp...
Einführung in Nginx Nginx ist ein leistungsstarke...
Inhaltsverzeichnis Vorwort: 1. Einführung in die ...
Wenn wir Stapeloperationen für einen Dateityp aus...
Inhaltsverzeichnis Implementierung einer Suchmasc...
Inhaltsverzeichnis Hintergrund Was ist das Metave...
Zum Einfügen von Videos in HTML werden am häufigst...