【问题标题】:nodejs create a mysql databasenodejs创建一个mysql数据库
【发布时间】:2021-04-01 22:22:41
【问题描述】:

我有一些非常基本的 Node.js 代码来创建 MySQL 数据库。 我已经安装了mysql。 我的代码出现了一条损坏的错误消息,指出最后数据包乱序。 应用程序端口为 3306。

var mysql = require('mysql');

var con = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "75577557"
});

con.connect(function (err) {

    if (err) throw err;
    console.log("Connected!");
    con.query("CREATE DATABASE mydb", function (err, result) {
        if (err) throw err;
        console.log("Database created");
    });
});

【问题讨论】:

    标签: javascript mysql database


    【解决方案1】:

    当您尝试连接到您的数据库时,您需要在您的 con 对象中指定数据库名称。 mysql.createConnection() 方法要求您指定数据库名称,因为如果未指定数据库名称,它将无法连接。它应该看起来像这样:

    let con = mysql.createConnection({
        host: "localhost",
        user: "root",
        password: "75577557",
        database: "database_name"
    });
    

    【讨论】:

    • 还是有同样的问题。
    • 还是一样。如果我删除数据库代码并只放一个 res.end("comment");我仍然得到同样的错误。如果我从 pc 中删除 mysql 服务器,则会出现错误。但是放回创建数据库代码会带来错误。
    • J��� 8.0.23�(���q2GW~�ےےے�ےد����������lc 2x[N2�caching_sha2_password�!��ے„#08S01Got数据包乱序
    • 损坏的错误消息是 Firefox 的问题,所以我现在使用 Chrome。我现在正在使用 Chrome。现在的错误是 localhost 拒绝连接
    【解决方案2】:

    看来我用的mysql包不好。 我安装了一个不同的“mysql2”包,效果很好。 由于包裹不佳而损失了一天。 我正在尝试将网站从 MVC 复制到 nodejs。 第一个任务是创建和构建数据库。 到目前为止,我已经成功地创建了数据库并创建了它的所有表,最终取得了进展。

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-19
      • 1970-01-01
      • 2011-07-27
      • 2012-02-23
      相关资源
      最近更新 更多