宝塔面板中Node.js连接MySql踩坑.docx - Word

Node.js连接MySql教程和遇到的问题

一、首先把基础搭建好,配置好服务器运行的环境

1. 在宝塔面板的软件商店中安装以下软件(版本可自行选择)

  • MySQL 5.6.50
  • PHP-7.1
  • phpMyAdmin 5.0

2. 安全设置中放行端口

  • 放行3306端口 - MySQL服务默认端口
  • 放行888端口 - phpMyAdmin默认端口

3. 打开phpMyAdmin管理 => php版本 => 从纯静态改为你安装的php版本

4. 在宝塔面板 => 数据库中添加一个数据库并设置好用户名和密码,然后点击右侧的管理,即可跳转到phpMyAdmin管理数据库

  • <font color='red'>若跳转出现405错误,请确认2. 和 3. 是否正常设置</font>
  • <font color='red'>若跳转出现无法访问的错误,请确认服务商策略组是否放行888端口</font>
  • <font color='red'>若以上都设置好仍然无法访问,请重新安装最新版的phpMyAdmin</font>

二、在服务器中新建一个文件夹,文件夹中创建一个<kbd>server.js</kbd>

1. 在新建的文件夹中运行MySql安装命令

npm i mysql

2. 编辑server.js 文件的内容

// 导入mysql模块
var mysql = require("mysql")
console.log('服务启动中...')

// 进行连接配置
var connection = mysql.createConnection({
    host     :'localhost',
    user     :'test', //根据你数据库的名称
    password :'', //密码
    database :'test'  //数据库名
})

// 进行连接
connection.connect()
// 查询数据库语句
var sql = 'SELECT * FROM testtable'
//查
connection.query(sql,function (err, result) {
        if(err){
          console.log('[SELECT ERROR]异常 - ',err.message);
          return;
        }
       console.log('-----SELECT------');
       console.log(result);
       console.log('-------------

');  
});
connection.end();

3. 连接成功,成功获取到数据库表的内容

连接成功

第1页,共1页
本文共0个字符
中文(中国)
辅助功能
文档日期2022-04-19 18:31:04