Grafisches Tutorial zur Installation und Konfiguration von MySQL Community Server 8.0.12

Grafisches Tutorial zur Installation und Konfiguration von MySQL Community Server 8.0.12

MySQL 8 bringt völlig neue Erfahrungen mit sich, beispielsweise die Unterstützung von NoSQL, JSON usw., und weist eine mehr als doppelt so hohe Leistungsverbesserung im Vergleich zu MySQL 5.7 auf. In diesem Artikel wird die Installation von MySQL 8 unter Windows sowie die grundlegende Verwendung von MySQL erläutert.

herunterladen

Herunterladen

In diesem Fall: MySQL Community Server 8.0.12.

Entpacken

Entpacken Sie es in das Installationsverzeichnis, beispielsweise das Stammverzeichnis von Laufwerk D.

In diesem Beispiel: D:\mysql-8.0.12-winx64.

my.ini erstellen

my.ini ist die Konfigurationsdatei für die MySQL-Installation:

[mysqld]
# Installationsverzeichnis basedir=D:\\mysql-8.0.12-winx64
#Datenspeicherverzeichnis datadir=D:\\mysqlData\\data

my.ini wird im Stammverzeichnis des MySQL-Installationsverzeichnisses abgelegt. Dabei ist zu beachten, dass zunächst das Verzeichnis D:\mysqlData erstellt werden muss. Das Datenverzeichnis wird von MySQL erstellt.

Erstinstallation

implementieren:

mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console

Die Konsolenausgabe lautet wie folgt und zeigt an, dass die Installation erfolgreich war:

>mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console
2018-08-20T16:14:45.287448Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) Initialisierung des Servers läuft als Prozess 5012
2018-08-20T16:14:45.289628Z 0 [FEHLER] [MY-010457] [Server] --Initialisierung angegeben, aber das Datenverzeichnis enthält Dateien. Wird abgebrochen.
2018-08-20T16:14:45.299329Z 0 [FEHLER] [MY-010119] [Server] Abbruch
2018-08-20T16:14:45.301316Z 0 [System] [MY-010910] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe: Herunterfahren abgeschlossen (mysqld 8.0.12) MySQL Community Server – GPL.

D:\mysql-8.0.12-winx64\bin>mysqld --defaults-file=D:\mysql-8.0.12-winx64\my.ini --initialize --console
2018-08-20T16:15:25.729771Z 0 [System] [MY-013169] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) Initialisierung des Servers läuft als Prozess 18148
2018-08-20T16:15:43.569562Z 5 [Hinweis] [MY-010454] [Server] Für root@localhost wird ein temporäres Passwort generiert: L-hk!rBuk9-.
2018-08-20T16:15:55.811470Z 0 [System] [MY-013170] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) Initialisierung des Servers ist abgeschlossen

Darunter ist „L-hk!rBuk9-.“ das Initialisierungskennwort des Root-Benutzers. Änderungen können auch später noch vorgenommen werden.

Starten und Stoppen des MySQL-Servers

Führen Sie mysqld aus, um den MySQL-Server zu starten, oder führen Sie mysqld –console aus, um die vollständigen Startinformationen anzuzeigen:

>mysqld --console
2018-08-20T16:18:23.698153Z 0 [Warnung] [MY-010915] [Server] Die SQL-Modi „NO_ZERO_DATE“, „NO_ZERO_IN_DATE“ und „ERROR_FOR_DIVISION_BY_ZERO“ sollten mit dem strikten Modus verwendet werden. Sie werden in einer zukünftigen Version mit dem strikten Modus zusammengeführt.
2018-08-20T16:18:23.698248Z 0 [System] [MY-010116] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe (mysqld 8.0.12) gestartet als Prozess 16304
2018-08-20T16:18:27.624422Z 0 [Warnung] [MY-010068] [Server] CA-Zertifikat ca.pem ist selbstsigniert.
2018-08-20T16:18:27.793310Z 0 [System] [MY-010931] [Server] D:\mysql-8.0.12-winx64\bin\mysqld.exe: bereit für Verbindungen. Version: '8.0.12' Socket: '' Port: 3306 MySQL Community Server – GPL.

Zum Herunterfahren führen Sie mysqladmin -u root shutdown aus.

Verwenden des MySQL-Clients

Verwenden Sie MySQL zum Anmelden, das Konto ist root und das Passwort ist „L-hk!rBuk9-.“:

>mysql -u root -p
Passwort eingeben: ************
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 11
Serverversion: 8.0.12

Copyright (c) 2000, 2018, Oracle und/oder seine Tochtergesellschaften. Alle Rechte vorbehalten.

Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.

Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.

Führen Sie die folgende Anweisung aus, um das Kennwort zu ändern. Das neue Passwort lautet „123456“.

mysql> ALTER USER 'root'@'localhost' IDENTIFIZIERT DURCH '123456';
Abfrage OK, 0 Zeilen betroffen (0,13 Sek.)

Allgemeine MySQL-Befehle

Anzeige der vorhandenen Datenbanken:

mysql> Datenbanken anzeigen;
+--------------------+
| Datenbank |
+--------------------+
| Informationsschema |
|mysql |
| Leistungsschema |
|System|
+--------------------+
4 Reihen im Satz (0,08 Sek.)

Erstellen Sie eine neue Datenbank:

mysql> DATENBANK ERSTELLEN lite;
Abfrage OK, 1 Zeile betroffen (0,19 Sek.)

Datenbank verwenden:

mysql> USE lite;
Datenbank geändert

Erstellen Sie eine Tabelle:

Erstellen Sie eine Tabelle und führen Sie aus:

mysql> CREATE TABLE t_user (user_id BIGINT NOT NULL, Benutzername VARCHAR(20));
Abfrage OK, 0 Zeilen betroffen (0,82 Sek.)

Sehen Sie sich die Tabelle an:

Alle Tabellen in der Datenbank anzeigen:

mysql> TABELLEN ANZEIGEN;
+----------------+
| Tabellen_in_lite |
+----------------+
| t_Benutzer |
+----------------+
1 Zeile im Satz (0,00 Sek.)

Tabellendetails anzeigen:

mysql> BESCHREIBEN Sie t_user;
+----------+----------+------+-----+---------+---------+----------+
| Feld | Typ | Null | Schlüssel | Standard | Extra |
+----------+----------+------+-----+---------+---------+----------+
| Benutzer-ID | bigint(20) | NEIN | | NULL | |
| Benutzername | varchar(20) | JA | | NULL | |
+----------+----------+------+-----+---------+---------+----------+
2 Zeilen im Satz (0,00 Sek.)

Daten einfügen:

mysql> INSERT INTO t_user(user_id, username) VALUES(1, 'Benutzername');
Abfrage OK, 1 Zeile betroffen (0,08 Sek.)

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.12
  • mysql installer community 8.0.12.0 grafische anleitung zur installation
  • Ausführliches Installationstutorial für MySQL 8.0.12 winx64
  • Persönlicher Test des Installationstutorials zur Dekomprimierungsversion von MySQL 8.0.12!
  • MySQL 8.0.12 Installationskonfigurationsmethode und Kennwortänderung
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.12 (Windows-Version)
  • Tutorial zur Installation der Dekomprimierungsversion von MySQL 8.0.12
  • CentOS7 verwendet yum zur Installation von MySQL 8.0.12
  • Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.12 (Windows 10)
  • Installationsschritte und Tutorial zur grundlegenden Verwendung von MySQL 8.0.12 unter Windows

<<:  JavaScript-Methode zum Erkennen des Dateityps

>>:  Erweiterte Docker-Methode zur schnellen Erweiterung

Artikel empfehlen

Detaillierte Erklärung der Linux-Less-Befehlsbeispiele

weniger Dateiname Datei anzeigen kleiner Dateinam...

So verwenden Sie dynamische Parameter und berechnete Eigenschaften in Vue

1. Dynamische Parameter Ab 2.6.0 können Sie einen...

Detailliertes Beispiel einer MySQL-Unterabfrage

Unterabfrageklassifizierung Klassifizierung nach ...

Beispielcode zur Implementierung eines Radardiagramms mit vue+antv

1. Abhängigkeit herunterladen npm installiere @an...

Detaillierte Erklärung der Funktionen jedes Ports von Tomcat

Aus der Tomcat-Konfigurationsdatei können wir ers...

So installieren Sie Redis5.0.3 im Docker

1. Ziehen Sie das offizielle 5.0.3-Image [root@lo...

So installieren Sie die MySQL 8.0-Datenbank auf dem M1-Chip (Bild und Text)

1. Herunterladen Zunächst möchte ich einen inländ...

Detaillierte Erklärung zu sinnvollen Einstellungen des MySQL sql_mode

Sinnvolle Einstellung des MySQL sql_mode sql_mode...

JS-Interviewfrage: Kann forEach aus der Schleife aussteigen?

Als mir diese Frage gestellt wurde, war ich unwis...

Lösen Sie das Problem inkonsistenter Front- und Back-End-Ports von Vue

Die Front- und Back-End-Ports von Vue sind inkons...

HTML-Tabellen-Tag-Tutorial (26): Zellen-Tag

Die Attribute des <TD>-Tags werden verwende...

Über nginx zur Implementierung des Jira-Reverse-Proxys

Zusammenfassung: Nginx-Reverse-Proxy für JIRA kon...

Über das WeChat Mini-Programm zur Implementierung von Cloud-Zahlungen

Inhaltsverzeichnis 1. Einleitung 2. Gedankenanaly...