502 错误网关,在 Strapi 切换数据库后

问题描述

以前有人遇到过这样的情况吗? 我将 Strapi 数据库交换到 MysqL,它会导致我的 digitalOcean Droplet 出现 502 错误。 我猜 Strapi MysqL 没有与 MysqL 连接。我将在下面列出我的 Strapi 数据库配置MysqL 状态MysqL 用户状态

我是 MysqL 安装新手。下面是我的sql信息。其他,我在 MysqL 中创建了多个用户

$ systemctl status MysqL.service

● MysqL.service - MysqL Community Server
   Loaded: loaded (/lib/systemd/system/MysqL.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2021-01-23 07:31:48 UTC; 6h ago
   Process: 16990 ExecStartPre=/usr/share/MysqL/MysqL-systemd-start pre (code=exited,status=0/SUCCESS)
   Main PID: 17010 (MysqLd)
     Status: "Server is operational"
     Tasks: 42 (limit: 2345)
     Memory: 353.0M
     CGroup: /system.slice/MysqL.service
             └─17010 /usr/sbin/MysqLd

MysqL用户状态之一;

$ MysqL -u user -h 127.0.0.1  -p
Connection id:      34
Current database:   
Current user:       user@localhost
SSL:            Cipher in use is secretID_STRING
Current pager:      stdout
Using outfile:      ''
Using delimiter:    ;
Server version:     8.0.22-0ubuntu0.20.04.3 (Ubuntu)
Protocol version:   10
Connection:     127.0.0.1 via TCP/IP
Server characterset:    utf8mb4
Db     characterset:    utf8mb4
Client characterset:    utf8mb4
Conn.  characterset:    utf8mb4
TCP port:       3306
Binary data as:     Hexadecimal
Uptime:         6 hours 49 min 4 sec

Threads: 4  Questions: 693  Slow queries: 0  Opens: 207  Flush tables: 3  Open tables: 128  Queries per second avg: 0.028

这是我的Strapi 数据库配置

module.exports = ({ env }) => ({
  defaultConnection: "default",connections: {
    default: {
      connector: "bookshelf",settings: {
        client: "MysqL",host: env("DATABASE_HOST","127.0.0.1"),port: env.int("DATABASE_PORT",3306),database: env("DATABASE_NAME","databaseName"),username: env("DATABASE_USERNAME","user"),password: env("DATABASE_PASSWORD","MyUserPassword"),ssl: env.bool("DATABASE_SSL",false),},options: {},});

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)