node连接mysql

安装mysql

下载mysql安装后,在"控制面板-环境变量-用户变量"中path新增mysql的bin目录

启动mysql

cmd命令行下net start mysql,如果遇到如下:
在这里插入图片描述
说明mysql还没有集成到服务中,使用"mysqld --install" 集成,成功会显示:在这里插入图片描述
如果这时net start mysql还不能成功显示:
在这里插入图片描述
说明mysql根目录下没有data数据库文件夹和my.ini文件配置
查看自己的隐藏目录programData中mysql文件夹有没有这个配置文件,没有的话手动新建一个:

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=C:\Program Files (x86)\MySQL\MySQL Server 5.7
# 设置mysql数据库的数据的存放目录
# datadir==C:\Program Files (x86)\MySQL\MySQL Server 5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

新建data文件夹需要:mysqld --initialize
这时再net start mysql基本就没问题了

安装navicat

一款好用的图形化数据库操作界面,新建连接数据库……
连接过程中出现如下问题:
连接1045
试试密码为空进行连接,原因是root账号一开始就有密码,连接成功后再进行修改即可。
新建表如下:
在这里插入图片描述

node 连接mysql

const mysql = require('mysql');

const connection = mysql.createConnection({
    host:"localhost",
    user:"root",
    password:"123456",
    database:"test"
})

connection.connect();

connection.query("select * from user",(err,results,fields)=>{
    if(err) throw err;
    console.log("查询结果为:",results)
})

connection.end()

查询结果如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值