zoukankan      html  css  js  c++  java
  • node-mysql 在4.2.0的时候遇到的错误

    实际上这个问题折腾了几天。前一阵因为升级到了最新的4.2.0,发现mysql的应用就出错了,错误消息也比较奇怪

    Handshake Inactivity Timeout - PROTOCOL_SEQUENCE_TIMEOUT

    经过几次折腾查找,我最后意识到可能是跟版本有关系,切换了node的版本(到早期版本),果然是可以的。

    在github上面跟作者提了问题,确认最新的Node 4.2.1 已经不存在这个问题。

    image

    node的最新版本change log,可以参考 https://nodejs.org/en/blog/release/v4.2.1/

    var express = require("express");
    var mysql = require("mysql");
    
    var router = express.Router();
    
    router.get("/", function (req, res, next) {
    
        var connection = mysql.createConnection({
            host: "localhost",
            user: "nodejs",
            password: "nodejs",
            database: "nodejs",
            port: 3306
        });
    
    
        connection.query("select * from employees", function (err, rows, fields) {
            if (err) throw err;
            console.log(rows);
            connection.end();
    
            res.send(rows);
        });
    });
    
    
    module.exports = router;
  • 相关阅读:
    top命令
    MySQL基准测试(三)--开源工具与实例演示
    MySQLdump之single-transaction详解
    牛刀小试MySQL--日志文件
    MySQL基准测试(二)--方法
    MySQL基准测试(一)--原因,策略,思路
    MySQL实验准备(二)--Python模拟数据(MySQL数据库)
    MySQL实验准备(一)--环境准备
    InnoDB存储引擎概览
    单机多实例mysq 8.0l部署安装
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/4888882.html
Copyright © 2011-2022 走看看