So installieren Sie eine MySQL-Datenbank unter Windows
Wenn Sie häufig Anwendungen schreiben, die eine Verbindung zu Datenbankservern herstellen 13 Wichtigste SQL-Befehle, die jeder Programmierer wissen sollte 13 Wichtigste SQL-Befehle, die jeder Programmierer wissen sollte Jede große oder dynamische Website verwendet eine Datenbank auf irgendeine Weise und in Verbindung mit SQL (Structured Query Language). Die Möglichkeiten, Daten zu manipulieren, sind wirklich unendlich. Weitere Informationen finden Sie hier, wenn Sie wissen, wie Sie eine MySQL-Datenbank zu Testzwecken auf Ihrem Windows-Computer installieren.
Das Herstellen einer Verbindung zu einer Datenbank mit den meisten Anwendungen umfasst normalerweise nur eine bestimmte Verbindungszeichenfolge. Testen Sie Ihre Anwendung daher mit einem Datenbankserver und wechseln Sie sie später zu einem “Produktion” Server ist sehr einfach.
In diesem Artikel führen wir Sie durch die Schritte zum Einrichten Ihrer eigenen lokalen MySQL-Datenbank auf einem Windows-PC. Später in diesem Artikel erfahren Sie auch, wie Sie diese Testdatenbank für Remoteverbindungen einrichten, sodass Sie nicht von demselben Computer aus eine Verbindung herstellen müssen, auf dem Sie Ihre Programmierung durchführen.
MySQL-Datenbankvoraussetzungen
Die Bereitstellung einer MySQL-Datenbank in einer Produktionsumgebung ist eine Wissenschaft für sich. Datenbankadministratoren prüfen normalerweise die Anzahl der Benutzer, wie häufig Aufrufe an die Datenbank erfolgen, eine Einschätzung, wie viele Daten im Laufe der Zeit in die Datenbank geladen werden, und dergleichen.
Da die meisten dieser Faktoren bei jeder Implementierung unterschiedlich sind, sind die Systemanforderungen jedes Mal unterschiedlich. Unternehmensinstallationen erfordern normalerweise 4 CPU-Kerne, 8 GB RAM und ein RAID-Setup. Konfigurieren eines RAID-HDD-Arrays unter Linux. Konfigurieren eines RAID-HDD-Arrays unter Linux. Erhalten Sie Ersatzfestplattenlaufwerke, die Sie mit Ihrem Linux-Computer effizienter verwenden möchten ? Sie können mit RAID ein System, das eine Leistungssteigerung bietet oder Redundanz hinzufügt. Weitere Informationen zum schnellen Lesen / Schreiben in und aus der Datenbank. Bei einer lokalen Installation müssen Sie sich jedoch nicht wirklich darum kümmern.
Eine MySQL-Testdatenbank kann auf fast allen Arten von Linux, Windows oder Mac installiert werden. Überprüfen Sie die Liste der unterstützten Plattformen, wenn Sie überhaupt betroffen sind. Laden Sie den Windows MySQL-Installer herunter, der alles enthält, was Sie benötigen.
Installation Ihrer Test MySQL-Datenbank unter Windows
Eine lokale Installation einer Test-MySQL-Datenbank ist sehr schnell und einfach. Akzeptieren Sie einfach die Lizenzvereinbarung und wählen Sie dann die Entwickler-Standard Setup-Typ und klicken Sie auf Nächster.
Möglicherweise sehen Sie einige Elemente im “Überprüfen Sie die Anforderungen” Produkte, die nicht installiert werden können, weil auf Ihrem System keine Software vorhanden ist.
Solange der MySQL-Server und die Workbench-Software nicht auf dieser Liste stehen, ist alles in Ordnung. Sie können klicken Nächster, und dann Ausführen.
MySQL Server-Setup
Der Installationsassistent enthält einen Setup-Assistenten für den SQL Server. Es ist wichtig, die richtigen Einstellungen für die Einrichtung des Testservers zu wählen. Stellen Sie für diesen Servertyp sicher, dass Sie auswählen Eigenständiger MySQL Server / Klassische MySQL-Replikation.
Wählen Sie als Serverkonfigurationstyp aus Entwicklungsmaschine. Behalten Sie die Standardeinstellungen (TCP / IP-Port 3306) für Konnektivität bei. Unser Leitfaden zu Netzwerkbegriffen kann hier hilfreich sein, wenn Sie eine Auffrischung benötigen.
Legen Sie im nächsten Bildschirm Ihr Root-Passwort fest und klicken Sie auf OK Nutzer hinzufügen um einen neuen Benutzer zu dieser Datenbank hinzuzufügen. Wir werden diesen Benutzer anrufen “Remote_User”, Geben Sie dem Benutzer DB-Administratorrechte und legen Sie das Kennwort fest.
Im nächsten Schritt verlassen Konfigurieren Sie MySQL Server als Windows-Dienst und Starten Sie den MySQL Server beim Systemstart beide aktiviert. Führen Sie den Dienst unter der Standard-Systemkonto. Klicken Nächster durch den Dokumentenspeicherschritt und dann Ausführen um diese Phase des Setups zu beenden. Wenn andere Konfigurationsoptionen für andere Produkte zur Verfügung stehen, können Sie diese ohne Änderungen vorübergehend umgehen, indem Sie auf Weiter oder Fertigstellen klicken.
Einrichten der Testdatenbank
Sobald Sie fertig sind, startet der Assistent automatisch die Anwendung MySQL Workbench. Hier erstellen Sie Ihre Datenbank und die Testtabelle und richten den Fernzugriff ein. Zunächst müssen Sie Ihre Testdatenbank erstellen, indem Sie ein neues Schema erstellen. In Workbench finden Sie dies in der unteren linken Ecke des Bildschirms.
Klicken Sie mit der rechten Maustaste in den weißen Bereich unter “Welt” und wähle Schema erstellen. Vergeben Sie einen beliebigen Namen und klicken Sie auf Übernehmen. Klicken Sie mit der rechten Maustaste auf dieses neue Schema und wählen Sie aus Als Standardschema festlegen. Als Nächstes erstellen Sie in dieser Datenbank eine Tabelle mit dem Namen “Test_Table”. Klicken Sie dazu im Menü auf das SQL-Abfragesymbol und fügen Sie das folgende SQL-Skript ein.
CREATE TABLE Test_Table (id smallint unsigned nicht null auto_increment, name varchar (25) nicht null, Einschränkung my_example Primärschlüssel (id)); INSERT INTO Test_Table (ID, Name) VALUES (Null, 'Testdaten');
Klicken Sie auf das Blitzsymbol, um das Skript auszuführen. Dadurch wird eine Testtabelle mit einem Wert erstellt. Sie können die Erstellung bestätigen, indem Sie einen Drilldown zur Testtabelle im Schema-Explorer durchführen, mit der rechten Maustaste auf die Tabelle klicken und auswählen Wählen Sie Zeilen - Limit 1000.
Sie sehen die Tabelle mit Ihren Testdaten.
Richten Sie den Fernzugriff auf Ihre MySQL-Datenbank ein
Der letzte Schritt besteht darin, Ihre neue MySQL-Datenbank so zu konfigurieren, dass Remote-Zugriff für einen bestimmten Benutzer und von einer bestimmten IP-Adresse aus möglich ist. So finden Sie Ihre IP-Adresse unter Windows 10 So finden Sie Ihre IP-Adresse unter Windows 10 Es gibt zwei Möglichkeiten, Ihre IP-Adresse unter Windows 10. Weitere Informationen. Wir haben schon erstellt “Remote_User” zu diesem Zweck und gab ihm ein sicheres Passwort.
Um den Fernzugriff zu konfigurieren, starten Sie myslq.exe, indem Sie eine Eingabeaufforderung öffnen und zu navigieren C: \ Programme \ MySQL \ MySQL Server 5.X \ bin und Typ:
mysql -u root -p
Es ist erforderlich, dass Sie das bereits eingerichtete Root-Passwort eingeben. Geben Sie in diesem Befehlsfenster Folgendes ein:
ALLE PRIVILEGES AUF *. * ZU 'Remote_User' @ "IDENTIFIED BY"
Sie sollten ein sehen “Abfrage OK” Nachricht, wenn der Befehl erfolgreich ausgeführt wurde.
Schließlich ist es Zeit, die Remote-Verbindung zu testen. Installieren und installieren Sie MySQL Workbench auf einem anderen Computer in Ihrem Netzwerk. Wählen Sie im Menü Datenbank die Option Verbindung zur Datenbank herstellen.
In diesem Konfigurationsfenster möchten Sie TCP / IP als Verbindungsmethode auswählen und die IP-Adresse des Computers eingeben, auf dem Sie Ihre SQL-Datenbank eingerichtet und konfiguriert haben. Sie können den Port bei der Standardeinstellung 3306 belassen. Ändern Sie den Benutzernamen in “Remote_User” und Typ “Prüfung” für das Standardschema.
Wenn Sie auf klicken OK, Wenn Sie alles wie in dem Artikel oben beschrieben eingerichtet haben, stellen Sie fest, dass MySQL Workbench erfolgreich eine Verbindung zur entfernten MySQL-Datenbank herstellt und das Schema durchsuchen oder Abfragen dagegen ausführen kann.
Andere Überlegungen
Beachten Sie, dass für die Fernverbindung zu einer MySQL-Datenbank in einem lokalen Netzwerk (LAN) nur die oben genannte Konfiguration erforderlich ist. Wenn Sie Probleme mit der LAN-Einrichtung haben, vergessen Sie nicht, zuerst die Netzwerkverbindung zwischen den beiden Computern zu beheben.
Wenn Sie jedoch hoffen, auf Ihre MySQL-Datenbank über das Internet zuzugreifen, müssen Sie Ihrem Internet-Router eine Portweiterleitungsregel hinzufügen, damit Anforderungen über diesen Port vom Remote-Computer ordnungsgemäß an die IP-Adresse des MySQL-Servers weitergeleitet werden. Unser Leitfaden zur Portweiterleitung Was ist Portweiterleitung und wie kann sie mir helfen? [MakeUseOf erklärt] Was ist Portweiterleitung und wie kann sie mir helfen? [MakeUseOf Explains] Weinen Sie ein wenig, wenn Ihnen jemand sagt, dass es ein Problem mit der Portweiterleitung gibt, und deshalb funktioniert Ihre glänzende neue App nicht? Ihre Xbox lässt Sie keine Spiele spielen, Ihre Torrent-Downloads lehnen ab… Lesen Sie mehr.
Wenn Sie eine MySQL-Datenbank lokal oder in demselben LAN wie Ihr Entwicklungs-PC testen möchten, können Sie Ihre Anwendungen praktisch in der Praxis entwickeln. Das Ausführen einer Datenbank auf demselben Computer, auf dem Sie Ihren Code entwickeln, funktioniert zwar. Sie können jedoch nicht Anwendungsprobleme testen, die möglicherweise auf Netzwerkkommunikation, Sicherheitsprobleme usw. zurückzuführen sind.
Beim Testen gegen einen dedizierten Remote-PC, auf dem Ihre Datenbank ausgeführt wird, können Sie Ihre Abfragen und Datenbankanwendungen strategischer und genauer für die beabsichtigte Verwendung entwickeln.
Haben Sie jemals eine eigene MySQL-Datenbank in einem Netzwerk oder einem anderen Remote-Knoten eingerichtet? Auf welche Probleme sind Sie gestoßen? Teilen Sie Ihre eigenen Erfahrungen in den Kommentaren unten mit!
Erfahren Sie mehr über: Programmierung, SQL.