MySQL模块---安装并配置

1. 在项目中操作数据库的步骤

        ①   安装操作 MySQL 数据库的第三方模块(mysql)

        ②   通过 mysql 模块链接到 MySQL 数据库

        ③   通过 mysql 模块执行 SQL 语句

2. 安装 mysql 模块

        这里要安装的是 mysql2  也就是 mysql 8.0后面的版本

npm init -y 
npm i mysql2

3. 配置 mysql 模块

        在使用 mysql 之前,要先对 mysql 模块进行必要的配置

// 导入模块
const mysql = require('mysql')
// 建立连接
const db = mysql.createPool({
    host: '127.0.0.1',      // 数据库的 IP 地址
    user: 'root',           // 登录数据库的账号
    password: 'admin123',   // 登录数据库的密码
    database: 'my_db_01'    // 指定要操作的数据库
})

4. 测试 mysql 模块能否正常的工作

        调用 db.query() 函数,指定要执行的 SQL 语句,通过回调函数拿到执行的结果

// 检测
db.query('select 1', (err, results) => {
    if (err) return console.log(err.message);
    // 只要能打印出 [ { '1': 1 } ] 的结果,就证明连接正常
    console.log(results);
})

        如果出现了 

ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client

        就是 mysql 的版本太低,导入包时需要导入 mysql2 ,也就是 mysql8.0以上的版本

        引入的时候也是需要引入 mysql2 包,就可解决上面的问题

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值