Mysql安装和连接到Nodejs

在使用Mysql上对接到node感觉要比mangoDB不友好,不过最后也是顺利地使用上了mysql。

1.下载和安装 mysql

可以去官网下载社区版的Mysql

image.png

下载完成后点add添加模块


add

然后添加sql服务和workbench,如果不装workbench那么只能是在控制台对数据库进行操作,有了这个可以在一个还行的图形界面上操作sql,建表也更加方便直观。

需要注意的是在安装界面会需要密码,一定要记住这个密码,其次是选择密码安全的版本,由于node中的mysql包版本不行,不支持二重加密的Mysql8.0+(目前,以后可能会吧)所以要选择下面的兼容版本,其他默认就好。


在安装的过程中,有可能会卡在下面的地方:


image.png

这时,输入win+R,输入services.msc找到刚才创建的服务(一般是Mysql80)


勾选下面的两个然后再点击Execute,可以看到安装完成了。

image.png

2. 使用workbench创建表

打开workbench点击下图的加号


image.png

填写用户名(默认为root)和密码(刚才sql server安装向导里的)

点击测试链接和ok

创建数据库如图


创建表格如图

image.png

3.使用nodejs链接到数据库

安装mysql模块

npm install mysql --save
const mysql = require('mysql')

const con = mysql.createConnection({
  host:'localhost',
  user:'root',//用户名
  password:'your password',//你的密码
  port:'3306',
  database:'blog'//你创建的数据库
})

con.connect()

const sql = 'insert into users (username,password,realname) values ("zhangsan","123","张三");'
const sql1 = 'select * from users;'
con.query(sql,(err,result)=>{
  if(err){
    console.log(err)
  }else{
    console.log(result)
  }
})
con.query(sql1,(err,result)=>{
  if(err){
    console.log(err)
  }else{
    console.log(result)
  }
})
con.end()

image.png

你可能感兴趣的:(Mysql安装和连接到Nodejs)