node.js终于连接上mysql拉!!!

2,990 阅读1分钟
最近在学习node.js和koa框架,遇到node.js连接不上mysql数据库的问题,究竟了好几天,虽然是很简单的问题,但是终于解决了!!!


1、mysql下载安装

在网上下载了Mysql的mysql-installer-community-8.0.11.0.msi版本,默认进行安装,各位可以在网上自行下载,下载完成后,我的目录文件夹如下所示:


2、验证mysql安装成功

进入到C:\Program Files\MySQL\MySQL Server 8.0\bin路径下面,打开cmd命令窗口,输入以下命令进行验证是否连接成功:


若能正常连接数据库表,则说明本地mysql已经安装成功;接下来就是node如何连接mysql了;

3、node.js连接mysql

首先node.js需要安装mysql,npm install mysql

安装好了,进行连接,如下所示:、


但是,会出现报错!!Client does not support authentication protocol requested by server; consider upgrading MySQL client!!


4、解决Client does not support authentication protocol报错问题


输入以上命令就可以解决拉,123456是连接数据库的密码;再重新运行3的程序不报错,运行结果正确!


接下来,就可以连接数据库并读取数据库表格数据拉,这里贴上代码,可自己运行试验:




连接上数据库,后面的开发就可以继续进行拉~~