【问题标题】:How to configure node-mysql?如何配置node-mysql?
【发布时间】:2012-04-30 11:55:54
【问题描述】:

我发现很多教程解释了如何安装“node-mysql”(基本上是:“npm install mysql”,仅此而已)和其他解释如何进行查询的教程,但中间没有。

我的意思是:没有GUI,在使用之前如何配置node-mysql(Mysql登录,Mysql密码,第一个表,..)?

或者:如何安装 GUI 来访问 node-mysql 的版本(这将解决问题 1)?

我通过它的向导尝试了“Mysql Workbench”,但是当主机和端口都正常时,我得到“无法连接到数据库服务器”。我搜索了“MySQL Workbench”网站,但没有关于 node-mysql 的内容。

在将 mysql 与 node.js 结合使用时,Node-Mysql 似乎是首选,但令人惊讶的是,在任何地方都完全没有我的问题。

感谢您的帮助。

【问题讨论】:

    标签: user-interface node.js configuration node-mysql


    【解决方案1】:

    node-mysql本身不需要配置,需要学习how to add users to mysql database

    如果您已经有现有用户,node-mysql 客户端使用起来非常简单:

    var client = mysql.createClient({
      user: 'someusername',
      password: 'somepassword',
    });
    

    【讨论】:

    • 非常感谢安德烈。首先,我没有任何现有用户,因为我刚刚安装了 node-mysql。现在,关于你的剧本:我必须把它放在哪里?显然我不会在每次执行 node.js 服务器文件时创建 Mysql 管理员登录名、密码。那么创建一个数据库、一个表、列和类型呢?在 PHPMyAdmin(我有 php 背景)中,在任何项目的开始,我都会通过 GUI 创建所有这些东西。否则可能看起来微不足道,但对我来说,这是一片无人区。感谢您的帮助。
    • 忘了提及:尝试了您的链接,这应该会有所帮助,但与 mysql 相关的 shell 命令似乎都不适合我。即:“mysql --user=root mysql”等。我得到的只是“找不到命令”(不知道是否有帮助,但我在 Mac 上找到的唯一 mysql 文件夹就在那里:“users/me/node_modules /mysql/")
    • 你使用本地mysql服务器吗?
    • 是的。用于测试目的。仅供参考:我正在测试 node.js,因为 php/ajax 不适合即时消息传递。我安装了 node.js、now.js、express.js,到目前为止没有任何问题。我尝试使用 mongoDB(成功),但它不符合我的需求,因为我确实需要在表之间建立关系(而且我对 mysql 查询有一些经验。学习一种完全不同的方式来管理数据,除此之外,将是对我来说压倒性的)。我可以想象它是多么基本,但我只是卡住了。
    • 如果您在本地安装了 mysql 服务器,那么您很可能拥有名为 mysql 的命令行客户端。你可以从命令行启动它吗?在 Mac 上,它通常是 /usr/local/bin/mysql(来自 mysql.com 默认位置的自制软件和软件包)
    猜你喜欢
    • 1970-01-01
    • 2015-10-07
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 2021-03-02
    • 2016-11-09
    相关资源
    最近更新 更多