Nodejs連線Mysql資料庫(一)

2021-09-17 18:59:26 字數 1591 閱讀 7970

最近開始入手nodejs,遇到了資料庫的使用。在此記錄一下。

前言這幾天的折騰讓我明白了乙個道理:有問題找文件,而且最好不要找翻譯的文件,最好直接看英文文件(即使可能看不懂)。

npm中mysql庫的文件

注:假設你已經正確安裝nodejs和npm

安裝mysql驅動

這裡安裝的只是nodejs的mysql驅動,開始我還天真的以為我裝上了mysql

npm install mysql
推薦大家使用cnpm命令安裝,因為在國內,npm難免有一些慢,cnpm是**團隊建立的npmjs.org映象,安裝十分快,良心作品。

安裝方法十分簡單:

npm install -g cnpm --registry=
使用的時候,用cnpm代替npm就可以了。

安裝mysql並遠端連線

我使用的系統ubuntu,安裝mysql的過程就不再贅述。

關鍵是怎麼操作mysql,對於我這樣的mysql小白,在命令列下操作mysql簡直生不如死,想要乙個圖形化的操作環境。因為我是在伺服器上直接部署的mysql,直接安裝圖形化介面並不合適。我在本地使用的是mysql workbench 算是mysql自家的產品。

mysql安裝成功後,預設是不能遠端連線的,需要修改配置檔案。

我的配置檔案是

/etc/mysql/mysql.conf.d/mysqld.cnf
將下面這行注釋

bind-address        = 127.0.0.1
下面就是使用mysql workbench進行遠端連線了:選單database中找到connect to database

介面如圖:

注意我這裡使用的connection method是:standard tcp/ip over ssh

可以簡單理解成,我的連線是建立在ssh上的。因為我使用別的模式一直都無法連線。ssh hostname填寫主機名就可以了,mysql hostname 127.0.0.1.

這個軟體的使用還在摸索,也只會基本的建表,新增資料。

建立連線

終於到了以後一步

var mysql      = require('mysql');

var connection = mysql.createconnection();

connection.connect();

connection.query('select 1 + 1 as solution', function(err, rows, fields) );

connection.end();

connection 中的設定,根據你的配置自行設定就可以。

然後儲存,試一下

node db.js //我建立的檔名是db.js
最後

還是推薦大家去npm上看一下官方的文件!!

未完待續。。。

nodejs連線mysql例項

1 在工程目錄下執行npm install mysql安裝用於nodejs的mysql模組 2 建立db.js模組用於連線mysql,同時定義query查詢方法 var mysql require mysql 建立乙個資料庫連線池 var pool mysql.createpool select f...

nodejs連線postgreSQL資料庫

nodejs連線pg資料庫有兩種方式,一種是直接連線 操作 斷開 還有一種是使用連線池,這種方式可以有效提公升多併發的效率 下邊是使用兩種不同方式的測試 var pgopt require pg 使用連線池 function connectpgwithpool var pgpool new pgop...

nodejs高階 6 連線MySQL資料庫

連線mysql資料庫需要安裝支援 npm install mysql 我們需要提前安裝按mysql sever端 建乙個資料庫mydb1 mysql create database mydb1 mysql show databases database information schema mysq...