美文网首页node程序员前端杂货铺
Nodejs连接Mysql数据库(一)

Nodejs连接Mysql数据库(一)

作者: 朱萧默说 | 来源:发表于2017-01-03 21:57 被阅读265次

最近开始入手Nodejs,遇到了数据库的使用。在此记录一下。
前言
这几天的折腾让我明白了一个道理:有问题找文档,而且最好不要找翻译的文档,最好直接看英文文档(即使可能看不懂)。
npm中mysql库的文档
我的文章也是参考其文档加自身的实践经历写的。
注:假设你已经正确安装Nodejs和npm
安装mysql驱动
这里安装的只是nodejs的mysql驱动,开始我还天真的以为我装上了mysql

npm install mysql

推荐大家使用cnpm命令安装,因为在国内,npm难免有一些慢,cnpm是淘宝团队建立的npmjs.org
镜像,安装十分快,良心作品。
安装方法十分简单:

npm install -g cnpm --registry=https://registry.npm.taobao.org

使用的时候,用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
界面如图:

node-mysql.png

注意我这里使用的connection method是:standard TCP/IP over SSH
可以简单理解成,我的连接是建立在ssh上的。因为我使用别的模式一直都无法连接。ssh hostname填写主机名就可以了,mysql hostname 127.0.0.1.
这个软件的使用还在摸索,也只会基本的建表,添加数据。
建立连接
终于到了以后一步

var mysql     = require('mysql');
var connection = mysql.createConnection({
 host     : 'localhost',
 user     : 'me',
 password : 'secret',
 database : 'my_db'
}); 
connection.connect(); 
connection.query('SELECT 1 + 1 AS solution', function(err, rows, fields) {
 if (err) throw err;
 
 console.log('The solution is: ', rows[0].solution);
});
connection.end(); 

connection 中的设置,根据你的配置自行设置就可以。
然后保存,试一下

node db.js //我建立的文件名是db.js

最后
还是推荐大家去npm上看一下官方的文档!!
未完待续。。。

相关文章

  • node.js + mysql 连接和操作

    一、nodejs连接mysql数据库 1. 安装mysql 2.创建数据库 进入mysql,运行以下命令行创建数据...

  • nodejs操作mysql数据库

    今天粗略的研究了一下nodejs操作数据库的包,觉得nodejs连接数据库不错。 nodejs如何操作mysql?...

  • nodejs与mysql的连接

    nodejs与mysql的连接 新建一个连接:(连接的都是同一个数据库)image.png 新建数据库:image...

  • nodejs连接mysql

    index nodejs连接mysql __veblen 一、安装 二、引入模块,并连接mysql test->插...

  • Nodejs连接Mysql数据库(一)

    最近开始入手Nodejs,遇到了数据库的使用。在此记录一下。前言这几天的折腾让我明白了一个道理:有问题找文档,而且...

  • MySQL 常用命令大全

    一、 mysql:连接数据库 mysql 命令用户连接数据库。mysql 命令格式:mysql -h 主机地址-u...

  • NodeJs连接MySQL数据库

    参加了两次FCC线下活动,主题偏向于后端数据分析,后端大神们分享的如python、julia等,对于一枚前端开发猿...

  • nodejs连接MySQL数据库

    步骤说明: 一.下载MySQL模块 指令:cnpm install mysql 二.导入数据库 代码:var my...

  • PHP与MySQL

    mysql_connect 建立数据库连接 mysql_close 关闭数据库连接 mysql_select_db...

  • servlet连接mysql数据库和oracle数据库

    连接mysql数据库 连接oracle数据库

网友评论

本文标题:Nodejs连接Mysql数据库(一)

本文链接:https://www.haomeiwen.com/subject/vmwnvttx.html