装好 mysql2 驱动要点
- npm install mysql2 一条命令装好,Node 8 及以上都能用
- mysql2 比老 mysql 包好:维护活跃、原生支持 Promise 写法
- 想用 async/await 就选 mysql2,老包只给回调风格
- 连接信息别写死在代码里,用环境变量存 host 和密码
- 装完跑 npm list mysql2 确认版本,避免误装到旧包
- 驱动版本和 MySQL 8 的认证要匹配,否则连上就报错
装好 mysql2 驱动示例
# 装驱动
npm install mysql2
# 确认装好了,能看到具体版本号
npm list mysql2
避坑提醒:本地能连、上线连不上,多半是驱动版和数据库认证插件(caching_sha2)不匹配,升级 mysql2 即可。