MySQL ist ein Open-Source-Datenbankverwaltungssystem, das als relationales DBMS (Datenbankverwaltungssystem) kategorisiert ist. Die Tochter von Michael Widenius „My“ war die Mitbegründerin von MySQL, daher der Name MySQL. Der Name kombiniert zwei Begriffe; der Mitbegründer „My“ und SQL, eine Abkürzung für Structured Query Language.
MySQL wird sowohl als Open-Source-Server-Edition als auch als Enterprise-Server-Edition angeboten. Dieser Artikel behandelt die Installation der Open-Source-Community-Server-Edition.
Hinweis:Bei Verwendung eines Windows-basierten Servers als Host greifen einige Benutzer auf die Verwendung von MSSQL (Microsoft SQL Server) zurück. Sie sollten jedoch bedenken, dass MSSQL einige Einschränkungen hat, wie z. B. Lizenzbeschränkungen, die die Verwendung im Vergleich zu MySQL, die in diesem Artikel behandelt werden, ziemlich schwierig machen.
MySQL ähnelt Lamp Stack, einem Linux-basierten Server-Build, der auch für Windows-Benutzer verfügbar ist. Je nach Bedarf der Nutzer können sie mit Hilfe von MySQL eine ganze Datenbank entwickeln. Der Vorteil der Verwendung von MySQL besteht darin, dass es gleichzeitig mit MSSQL ausgeführt werden kann. Da es kostenlos ist, können Sie mit beiden Datenbankservern experimentieren.
Installieren von MySQL unter Windows
Schritt 1:Laden Sie die Installationsdatei herunter
Laden Sie den MySQL-Open-Source-Community-Server von hier herunter. Nachdem Sie die neueste Version heruntergeladen haben, die zum Zeitpunkt des Schreibens dieses Artikels Version 8.0.25 ist, führen Sie die heruntergeladene Installationsdatei aus. Sie müssen die heruntergeladene Installationsdatei suchen und doppelklicken, um sie auszuführen.
Schritt 2:Auswahl des Setup-Installationstyps
Dies ist die zweite Phase während des Installationsprozesses. Sobald das Installationsprogramm ausgeführt wurde, müssen Sie einen Installationstyp für MySQL auswählen, das auf Ihrem Windows-Betriebssystem installiert ist. Sie werden fünf Installationstypen sehen, wie unten gezeigt:
1. Entwicklerstandard: Diese Option installiert Pakete und Anwendungen, die für die Entwicklung verwendet werden, wie zum Beispiel:
- MySQL-Server
- MySQL-Shell:Dies ist eine neue MySQL-Clientanwendung zur Verwaltung von MySQL-Servern und InnoDB-Clusterinstanzen.
- MySQL Router:Dies ist ein hochverfügbarer Router-Daemon für InnoDB-Cluster-Setups, die auf Anwendungsknoten installiert sind
- MySQL Workbench:Dies ist die grafische Benutzeroberfläche, die bei der Entwicklung und Verwaltung des Servers verwendet wird
- MySQL für Excel:Dies ist ein Excel-Plug-in, das den einfachen Zugriff und die Bearbeitung von MySQL-Daten unterstützt.
- MySQL für Visual Studio:Dieses Tool ermöglicht es VS-Benutzern, mit MySQL zu arbeiten.
- MySQL Connectors:Ermöglicht die Verbindung von Daten mit Connectors/Net, C/C++, Java, OBDC.
Kurz gesagt, diese Option hilft beim Erstellen einer Entwicklungsmaschine.
2. Nur Server: Es wird zum Bereitstellen von MySQL-Servern verwendet, wird jedoch nicht in der MySQL-Anwendungsentwicklung verwendet. Diese Option kann nur verwendet werden, wenn der Benutzer plant, einen eigenständigen Datenbankserver zu installieren. Es wird mit allen Serveranwendungen und -paketen geliefert.
3. Nur Client: Dieser Typ installiert alle Tools, die zum Entwickeln von MySQL-Anwendungen erforderlich sind; Der MySQL-Server ist jedoch nicht enthalten. Wenn Sie Anwendungen für einen vorhandenen Server entwickeln möchten, sollte dies Ihre ultimative Wahl sein. Die von Client Only installierten Pakete und Anwendungen sind:
- MySQL-Shell:Dies ist eine neue MySQL-Clientanwendung zur Verwaltung von MySQL-Servern und InnoDB-Clusterinstanzen.
- MySQL Router:Dies ist ein hochverfügbarer Router-Daemon für InnoDB-Cluster-Setups, die auf Anwendungsknoten installiert werden sollen
- MySQL Workbench:Dies ist die grafische Benutzeroberfläche, die bei der Entwicklung und Verwaltung des Servers verwendet wird
- MySQL für Excel:Dies ist ein Excel-Plug-in, das den einfachen Zugriff und die Bearbeitung von MySQL-Daten unterstützt.
- MySQL für Visual Studio:Dieses Tool ermöglicht es VS-Benutzern, mit MySQL zu arbeiten.
- MySQL-Konnektoren:ermöglicht die Verbindung von Daten über Konnektoren/Net, C/C++, Java, OBDC
4. Vollständig: Diese Option wird verwendet, wenn der Benutzer alle MySQL Server-Komponenten auf dem Computer installieren möchte.
5. Benutzerdefiniert: Dies ist eine anpassbare Option, die dem Benutzer die Möglichkeit gibt, Optionen auszuwählen, die seinen Anforderungen am besten entsprechen.
In diesem Artikel-Tutorial wählen wir die Option „Vollständig“ und klicken auf „Weiter“.
Bevor Sie von der „Choosing a Setup Type“- zur „Installation“-Phase wechseln, überprüft das Installationsprogramm alle erforderlichen Voraussetzungen für die Installation des MySQL-Datenbankservers. Wenn Softwarevoraussetzungen fehlen, finden Sie Details auf dem Bildschirm „Anforderungen prüfen“. Außerdem werden der Name des fehlenden Produkts oder der fehlenden wesentlichen Komponente/Software und der Grund für das Fehlschlagen auf dem Bildschirm „Anforderungen prüfen“ angezeigt.
In diesem Lernprogramm beispielsweise MySQL für Excel 1.3.8 (installiert die für die Office-Laufzeit erforderlichen Visual Studio 2010-Tools), MySQL für Visual Studio 1.2.9 (installiert Visual Studio 2015, 2019 und 2017) Connector/Python 8.0. 19 (Installiert Python 64-Bit) wurden nicht behoben. Um sie zu lösen, klicken Sie auf „Ausführen“. Alternativ können Sie ignorieren und mit der nächsten Stufe fortfahren, indem Sie auf „Weiter“ klicken.
Nachdem Sie die Anforderungen überprüft und alle erforderlichen Voraussetzungen installiert haben, klicken Sie auf „Weiter“, um mit der Installationsphase fortzufahren. Das Installationsprogramm warnt, wenn die erforderlichen Voraussetzungen in der Phase „Anforderungen prüfen“ nicht installiert wurden. Sie sollten sich über diese Phase jedoch keine Gedanken machen, da Sie zur Installationsphase springen können, indem Sie auf „Ja“ klicken.
Auf dem Installationsbildschirm sehen Sie eine Liste der MySQL-Produkte, die auf Ihrer Workstation installiert werden. Wenn Sie keine Ahnung von MySQL haben, machen Sie sich keine Sorgen. Klicken Sie einfach auf „Ausführen“. Das Installationsprogramm lädt alle auf dem vorherigen Bildschirm angezeigten Produkte herunter und installiert sie. Abhängig von Ihrer Internetgeschwindigkeit müssen Sie einige Minuten warten.
Sobald der Vorgang abgeschlossen ist, ist MySQL in Ihrem Windows-Betriebssystem installiert, und Sie können nun mit der nächsten Phase fortfahren und den MySQL-Datenbankserver und andere erforderliche Komponenten konfigurieren. Klicken Sie auf „Weiter“, um mit der nächsten Phase fortzufahren, der „Produktkonfiguration“.
Die auf dem Produktkonfigurationsbildschirm angezeigten Produkte sind die Produkte, die konfiguriert werden müssen. In unserem Fall beginnen wir mit der Konfiguration des MySQL-Servers 8.0.19. Klicken Sie zunächst auf „Weiter.“
Auf dem nächsten Bildschirm „Hochverfügbarkeit“ können Sie entweder den eigenständigen MySQL-Server/die klassische MySQL-Replikation oder den InnoDB-Cluster installieren. InnoDB Cluster ist eine MySQL-Hochverfügbarkeitslösung, die Gruppenreplikation verwendet. Für das Tutorial wählen wir „Eigenständiger MySQL-Server/Klassische MySQL-Replikation“ aus.
Der nächste Bildschirm ist „Typ und Netzwerk“. In diesem Bildschirm konfigurieren wir den Typ der MySQL-Konfiguration. Es handelt sich um einen vordefinierten Konfigurationsparametersatz, der Ressourcen bestimmt, die zu MySQL-Diensten verschoben werden müssen. Die Konfigurationsoptionen sind:
- Entwicklungscomputer: Diese Konfiguration ermöglicht es dem Benutzer, dem MySQL-Dienst minimale Ressourcen zuzuweisen.
- Server-Computer: Auch diese Option verbraucht nur minimale Ressourcen. Es eignet sich für die Installation von Datenbanken und Webservern. Es weist den MySQL-Diensten gleichermaßen minimale Ressourcen zu.
- Dedizierter Computer: ein Benutzer kann sich nur für diese Konfigurationsoption entscheiden, wenn er einen dedizierten MySQL-Server erstellt hat. MySQL-Diensten werden mit dieser Konfigurationsmethode hohe Ressourcen zugewiesen.
Für dieses Tutorial werden wir einen „Entwicklungscomputer“ mithilfe des Konfigurations-Dropdown-Felds konfigurieren.
Konnektivität
Diese befindet sich noch in der Phase „Type and Networking“. In diesem Abschnitt kann der Benutzer steuern, wie sich Clients mit MySQL-Datenbanken verbinden. TCP/IP-Protokoll, Named Pipe und Shared Memory sind die in dieser Phase verfügbaren Konfigurationsoptionen. Um die Konnektivität mit „Shared Memory und Named Pipe“ zu konfigurieren, müssen Sie den Speichernamen und den Pipe-Namen angeben.
Bei der Konfiguration mit der TCP/IP-Option müssen Sie jedoch den Standardport angeben, der für die Verbindung zum Datenbankserver verwendet wird. Darüber hinaus können Sie die im Textfeld Port angegebene Portnummer auch in der Firewall zulassen. Dadurch kann MySQL eine Verbindung herstellen und Benutzer können sich mit Datenbanken verbinden.
In diesem Tutorial werden wir den Konfigurationsprozess mit der TCP/IP-Option abschließen. Fahren Sie nach erfolgreicher Konfiguration mit der Phase „Authentifizierungsmodus“ fort.
Wir werden das SHA256-Authentifizierungspasswort für starke Passwörter verwenden. Auf dem Bildschirm Authentifizierungsmethode können Sie entweder „Use Strong Password Encryption for Authentication (EMPFOHLEN)“ oder „Use Legacy Authentication Method (MySQL 5.x-Kompatibilität beibehalten)“ auswählen. Daher können Sie die Methode auswählen, die am besten zu Ihnen passt. Für dieses Tutorial wählen wir jedoch „Strong Password Encryption for Authentication (EMPFOHLEN)“ aus.
Hinweis: Wenn Sie beabsichtigen, die starke Kennwortverschlüsselungsmethode zu verwenden, stellen Sie sicher, dass alle Connectors auf dem neuesten Stand sind, oder diese Methode wird lästig sein.
Nachdem Sie unsere oben erwähnte bevorzugte Methode ausgewählt haben, klicken Sie auf „Weiter“. Wenn Sie fertig sind, fahren Sie mit der nächsten Phase fort, nämlich „Konten und Rollen.“
Während Sie sich auf dem Bildschirm „Konten und Rollen“ befinden, geben Sie das Passwort für das MySQL-Root-Konto ein. Das MySQL-Root-Konto sollte deaktiviert werden, da es das sysadmin-Standardkonto ist.
Hinweis: Sie können weitere Benutzer hinzufügen, indem Sie auf „Benutzer hinzufügen“ klicken. Ein Benutzerkonto-Dialogfeld wird angezeigt. Geben Sie den Hostnamen, den Benutzernamen, die Rolle des Benutzers, den Authentifizierungstyp und das Kennwort an. Füllen Sie alle genannten Details aus, um einen neuen Benutzer zu erstellen, und klicken Sie dann auf „OK“, um zum nächsten Schritt zu gelangen.
Die nächste Stufe ist der Bildschirm „Windows-Dienst“, auf dem wir den MySQL-Server konfigurieren. In dieser Phase wird der Server so konfiguriert, dass er als Windows-Dienst ausgeführt wird. Bitte geben Sie die korrekten Details (gewünschter Name) an und konfigurieren Sie es auf AutoStart, wenn das System neu gestartet wird. Geben Sie außerdem Anmeldeinformationen an, die die Ausführung des MySQL-Servers erleichtern. Für den Windows-Dienst kann der Benutzer entweder ein „Standardsystemkonto“ oder einen „benutzerdefinierten Benutzer“ auswählen, wie in der Abbildung unten gezeigt:
Klicken Sie auf „Weiter“, um zur letzten Konfigurationsphase zu gelangen, nämlich „Konfiguration übernehmen“. Auf diesem Bildschirm sehen Sie eine Liste mit verschiedenen Bestätigungsschritten, wie unten gezeigt. Wenn Sie mit allen Konfigurationseinstellungen fertig sind, klicken Sie auf „Ausführen.“
Der Installationsvorgang beginnt, sobald Sie auf die Schaltfläche „Ausführen“ geklickt haben. Um den Installationsvorgang anzuzeigen, klicken Sie auf die Registerkarte „Protokoll“. Klicken Sie nach erfolgreicher Installation auf „Fertigstellen“, um das Installationsprogramm zu schließen.
Beispieldatenbankinstallation
Diese Option wird ausgelöst, wenn Sie den Setup-Installationstyp „Vollständig“ verwendet haben. Das MySQL-Installationsprogramm wechselt direkt zum Beispielbildschirm, sobald die Installation abgeschlossen ist. Sobald Sie sich auf diesem Bildschirm befinden, müssen Sie Ihren Benutzernamen und Ihr Passwort eingeben, die die Systemadministrator-/Root-Berechtigungen enthalten, und auf „Prüfen“ klicken.
Klicken Sie danach auf „Weiter“ und Sie werden zum Bildschirm „Konfiguration übernehmen“ weitergeleitet. Klicken Sie auf diesem Bildschirm auf „Ausführen“, um mit der Installation der Beispieldatenbank zu beginnen.
Hinweis: Sie können auf die Schaltfläche „Protokoll“ klicken, wenn Sie den Fortschritt des Installationsvorgangs sehen möchten.
Klicken Sie auf die Schaltfläche „Fertigstellen“, sobald die Installation der Beispieldatenbank abgeschlossen ist.
Der Installer fährt dann mit der nächsten Stufe fort, der Stufe „Produktkonfiguration“. In dieser Phase sehen Sie den Installationsfortschritt von MySQL Server 8.0.25 und Sample and Example 8.0.25 über die Statusleiste. Nach Abschluss ändert sich der Status in Konfiguration abgeschlossen.
Die letzte Phase in dieser Phase ist die Phase „Installation abgeschlossen“. Hier sehen Sie einen Bildschirm „Complete Installation“, der „Copy Log to Clipboard“, „Start MySQL Workbench after Setup“ und „Start MySQL Shell after Setup“ enthält. Um mit der Erkundung Ihres neu installierten MySQL-Servers zu beginnen, aktivieren Sie die Kontrollkästchen neben „MySQL Workbench nach der Einrichtung starten“ und „MySQL-Shell nach der Einrichtung starten“ und klicken Sie dann wie unten gezeigt auf „Fertig stellen“:
MySQL-Server verbinden
Nach einer erfolgreichen Installation ist es nun an der Zeit, sich mit dem MySQL-Server zu verbinden und die MySQL-Abfrage auszuführen. Führen Sie dazu die genannten Schritte korrekt aus – öffnen Sie die MySQL-Workbench (Es ist ein Entwicklungstool, das beim Abfragen, Erstellen und Bearbeiten von Datenbankobjekten hilfreich ist.
Auf dem Begrüßungsbildschirm von MySQL Workbench sehen Sie eine Liste mit MySQL-Verbindungen. In unserem Fall sehen Sie nur „Lokale Instanz MySQLL80“, da unser MySQL-Server nicht für die Verarbeitung mehrerer Verbindungen konfiguriert wurde. Klicken Sie nun auf „Lokale Instanz MySQLL80“, um das Fenster des Abfrageeditors zu öffnen.
Hinweis: Sie müssen die korrekten Anmeldeinformationen eingeben, die während des Installationsvorgangs erstellt wurden, bevor Sie eine Verbindung zu Ihrem MySQL-Datenbank-Beispielserver herstellen.
Der nächste Schritt besteht darin, eine Datenbank auf dem MySQL-Server zu erstellen. Schreiben Sie im Abfrageeditor die folgende Abfrage und klicken Sie dann auf „Abfrage ausführen“ (dies ist die erste Schaltfläche mit einem Blitzsymbol im Abfrageeditor direkt nach der Schaltfläche „Speichern“)
Create database Fosslinuxtuts
Sobald die Abfrage erfolgreich ausgeführt wurde, können Sie auf Ihre neu erstellte Datenbank über das „SCHEMAS“-Fenster zugreifen, wie in der folgenden Abbildung dargestellt:
Hinweis: SCHEMAS befindet sich im linken Bereich des Abfrage-Editors.
Das ist alles, was Sie mit der Installation von MySQL auf Ihrem Windows-Betriebssystem getan haben.
Schlussfolgerung
Das war unsere umfassende Anleitung zur Installation von MySQL auf Windows-Betriebssystemen. Sind Sie ein Linux-Benutzer und fragen Sie sich, wie Sie MySQL installieren und konfigurieren? Hier ist ein umfassender Überblick über „Installieren und Konfigurieren von MySQL unter Ubuntu“, um Ihnen beim Erlernen des Installations- und Konfigurationsprozesses zu helfen.