Windows 系统通过 Node.js 安装 n8n 并配置 MySQL 数据库 安装mysql

06-01 1336阅读

准备 MySQL 数据库

安装mysql

创建数据库、用户、刷新权限

  1. 创建数据库和用户

    登录 MySQL 命令行,执行以下命令:

    sql

    CREATE DATABASE n8n;                          -- 创建数据库
    CREATE USER 'n8n_user'@'localhost' IDENTIFIED BY 'your-strong-password';  -- 创建用户
    GRANT ALL PRIVILEGES ON n8n.* TO 'n8n_user'@'localhost';  -- 授予权限
    FLUSH PRIVILEGES;                              -- 刷新权限
    

安装 Node.js

n8n 是基于 Node.js 构建的,因此需要先安装 Node.js。你可以从 Node.js 官方网站 下载适合 Windows 系统的安装包,然后按照安装向导的提示完成安装。安装完成后,打开命令提示符或 PowerShell,运行以下命令来验证 Node.js 和 npm(Node.js 包管理器)是否安装成功:

bash

node -v
npm -v

Windows 系统通过 Node.js 安装 n8n 并配置 MySQL 数据库 安装mysql

如果能正常输出版本号,则说明安装成功。

安装 n8n

在命令提示符或 PowerShell 中,使用 npm 全局安装 n8n:

bash

npm install -g n8n

国内地址加速安装并制定安装路径到当前路径

1. 临时使用镜像(推荐新手)

在安装命令后直接指定镜像源:

bash

npm install -g n8n --registry=https://registry.npmmirror.com  --prefix "./"

在什么路径下运行这个命令,程序就会下载到哪个路径下,下载速度也会比较快

  • 镜像源说明:npmmirror.com(原 npm.taobao.org)是国内稳定的 npm 镜像站,下载速度更快。
    2. 永久设置镜像源

    通过命令将 npm 默认镜像源修改为国内镜像:

    bash

    npm config set registry https://registry.npmmirror.com
    
    • 验证配置:执行 npm config get registry,输出 https://registry.npmmirror.com 即表示成功。
    • 恢复官方源:若需切换回官方镜像,执行 npm config set registry https://registry.npmjs.org/。

      安装成功截图如下 

      Windows 系统通过 Node.js 安装 n8n 并配置 MySQL 数据库 安装mysql

      这个过程可能需要一些时间,取决于你的网络速度。

      配置 n8n 连接 MySQL

      方法 1:通过环境变量配置(不推荐)

      在启动 n8n 前,通过 系统环境变量 或 命令行临时变量 指定数据库连接信息。

      1. 临时配置(命令行生效)

        在 PowerShell 或命令提示符中输入:

        bash

        set N8N_DB_TYPE=mysql          # 数据库类型
        set N8N_DB_MYSQL_HOST=localhost  # MySQL 主机(可替换为 IP 或域名)
        set N8N_DB_MYSQL_PORT=3306      # 端口(默认 3306)
        set N8N_DB_MYSQL_DATABASE=n8n   # 数据库名(需提前创建)
        set N8N_DB_MYSQL_USER=n8n_user  # 数据库用户
        set N8N_DB_MYSQL_PASSWORD=your-strong-password  # 数据库密码
        n8n  # 启动 n8n
        
      2. 永久配置(系统环境变量)

        • 右键点击 此电脑 → 属性 → 高级系统设置 → 环境变量。
        • 在 系统变量 中点击 新建,依次添加上述环境变量(名称和值对应)。
        • 配置完成后,重新打开命令行启动 n8n。
      方法 2:通过配置文件(需手动创建--- 推荐使用)

      n8n 支持通过 n8n.config.js 文件配置数据库,在任意目录创建该文件(如用户目录),内容如下:

      javascript

      module.exports = {
        db: {
          type: "mysql",
          host: "localhost",
          port: 3306,
          database: "n8n",
          user: "n8n_user",
          password: "your-strong-password",
          // 可选配置(如连接池大小)
          pool: {
            max: 10,
            min: 0,
            acquire: 30000,
            idle: 10000,
          },
        },
      };
      

      启动时指定配置文件路径:

      指定配置文件启动

      bash

      n8n --config /path/to/n8n.config.js
      

      这个方案会出错 

      n8n --config n8n.config.js User settings loaded from: C:\Users\Administrator\.n8n\config » Error: command --config not found

      借助环境变量来配置

      你能够在启动 n8n 之前设置环境变量。例如,在 Windows 的命令提示符里,你可以这样操作:

      batch

      set N8N_CONFIG_FILE=n8n.config.js
      n8n
      

      要是你使用的是 PowerShell,那就要用下面的命令:

      powershell

      $env:N8N_CONFIG_FILE="n8n.config.js"
      n8n
      

      在 Linux 或者 macOS 系统中,可使用如下命令:

      bash

      export N8N_CONFIG_FILE=n8n.config.js
      n8n
      

      用上面的方案就能完美解决,启动成功了

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码