Voraussetzung:
Bevor Sie dieses Tutorial beginnen. Wenn Sie den MySQL -Server zum ersten Mal installieren, ist das Kennwort des Stammbenutzers standardmäßig leer. Sie müssen das Kennwort für den Stammbenutzer jedoch festlegen, um eine Verbindung mit MySQL Server mit dem herzustellen Node-Mysql Klient. Sie können dieses Tutorial überprüfen, um zu wissen, wie Sie das Stammkennwort des MySQL -Servers ändern können.
Führen Sie die folgenden Befehle aus, um als Root -Benutzer zu arbeiten, und verbinden Sie sich mit MySQL Server mithilfe von MySQL -Client.
$ sudo -i
$ mysql -u root -p
Geben Sie das Stammkennwort ein und führen Sie die folgenden SQL.
Der folgende Befehl erstellt eine Datenbank mit dem Namen mydb.
Datenbank erstellen mydb;Der folgende Befehl zur Auswahl der Datenbank für die Durchführung von Datenbankvorgängen.
benutze mydb;Der folgende Befehl erstellt eine Tabelle mit dem Namen Buch in der Datenbank mydb.
Tischbuch erstellen (Der folgende Befehl fügt vier Datensätze in ein Buch Tisch.
In Buchwerte einfügenInstallieren Sie den MySQL -Client für NodeJs:
Führen Sie den folgenden Befehl aus, um zu überprüfen Nodejs wird im System installiert, bevor der Befehl zur Installation des MySQL -Clients von NodeJs ausgeführt wird. Es wird die installierte Version von NodeJs angezeigt.
$ node -v
Wenn es nicht installiert ist, müssen Sie es installieren, indem Sie den folgenden Befehl ausführen.
$ sudo apt-get install nodejs
Sie benötigen ein anderes Paket mit dem Namen NPM im System installiert werden, um den MySQL -Client für NodeJs zu installieren. Wenn es nicht installiert ist, bevor es den folgenden Befehl ausführen soll, um zu installieren NPM.
$ sudo apt-Get Installieren Sie NPM
Führen Sie nun den folgenden Befehl aus, um das System zu aktualisieren.
$ sudo apt-Get-Update
Der folgende Befehl wird installiert Mysql Modul für NodeJs, die als MySQL -Client funktionieren.
$ npm install MySQL
Einfache MySQL -Verbindung mit NodeJS:
Erstellen Sie eine JS -Datei mit dem Namen Verbindung1.JS mit dem folgenden Skript, um eine Verbindung mit der zuvor erstellten Datenbank benannt herzustellen mydb und Daten aus lesen Buch Tisch. Mysql Das Modul wird importiert und zum Erstellen einer einfachen Verbindung mit dem MySQL -Server verwendet. Als nächstes wird eine Abfrage ausgeführt, um alle Datensätze aus zu lesen Buch Tabelle, wenn die Datenbank ordnungsgemäß verbunden ist. Wenn die Abfrage ordnungsgemäß ausgeführt wurde, dann alle Datensätze von Buch Die Tabelle wird im Terminal gedruckt und die Datenbankverbindung wird geschlossen.
Verbindung1.JS
// MySQL -Modul importierenAusgang:
Führen Sie den folgenden Befehl aus, um das Skript auszuführen.
$ Node Connection1.JS
Die folgende Ausgabe wird nach dem Ausführen des Skripts angezeigt.
Poolierte MySQL -Verbindung mit NodeJs:
Erstellen einer einfachen MySQL -Verbindung mit NodeJs verwenden Mysql Das Modul wird im vorherigen Beispiel gezeigt. Viele Benutzer können jedoch über die Anwendung gleichzeitig mit dem Datenbankserver eine Verbindung herstellen, wenn die Anwendung erstellt wird Mysql Datenbank für Produktionszwecke. Sie benötigen die äußern Modul zur Verarbeitung gleichzeitiger Datenbankbenutzer und Unterstützung mehrerer Datenbankverbindungen.
Führen Sie den folgenden Befehl aus, um die zu installieren äußern Modul.
$ npm install express installieren
Erstellen Sie eine JS -Datei mit dem Namen Verbindung2.JS mit dem folgenden Skript. Wenn Sie eine Verbindung mit MySQL mit dem folgenden Skript herstellen, können 10 gleichzeitige Benutzer eine Verbindung zum Datenbankserver herstellen und Daten basierend auf der Abfrage aus der Tabelle abrufen. Es wird eine Verbindung am Port 5000 herstellen.
Verbindung2.JS
// MySQL -Modul importierenAusgang:
Führen Sie das Skript wie das vorherige Beispiel aus dem Terminal aus. Es wird auf die Verbindungsanforderung warten, nachdem das Skript ausgeführt wird.
$ Knotenverbindung2.JS
Öffnen Sie nun einen Browser und gehen Sie zur folgenden URL, um eine Verbindungsanforderung zu senden.
http: // localhost: 5000
Die folgende Ausgabe wird als Antwort nach der Ausführung der Abfrage angezeigt.
Wenn Sie jetzt das Terminal öffnen, sehen Sie die folgende Ausgabe.
Zehn Verbindungsanfragen können jeweils von 10 Browsern in der oben genannten Weise gesendet werden.
Abschluss:
Die einfachsten Möglichkeiten, mit MySQL und NodeJS zu arbeiten. Wenn Sie ein neuer Knotenentwickler sind und mit der MySQL -Datenbank arbeiten möchten, hoffe ich, dass Sie nach dem Lesen dieses Tutorials Ihre Aufgabe erledigen können.