docs icon indicating copy to clipboard operation
docs copied to clipboard

按照文档https://docs.halo.run/getting-started/install/jar-file 使用 JAR 文件部署,选择mysql数据库仍然提示当前使用的是H2数据库?

Open Alicexs opened this issue 1 year ago • 3 comments

按照文档https://docs.halo.run/getting-started/install/jar-file 使用 JAR 文件部署,选择mysql数据库仍然提示当前使用的是H2数据库?,application.yaml文件中中编写为url: r2dbc:pool:mysql://{127.0.0.1}:...,platform: mysql

Alicexs avatar Sep 12 '24 15:09 Alicexs

需要提供完整的配置文件和执行命令。

ruibaby avatar Sep 13 '24 07:09 ruibaby

application.yaml内容

server:
  # 运行端口
  port: 8090
spring:
  # 数据库配置,支持 MySQL、MariaDB、PostgreSQL、H2 Database,具体配置方式可以参考下面的数据库配置
  r2dbc:
    url: r2dbc:pool:mysql://{127.0.0.1}:{33206}/{halo}
    username: halo
    password: bSPYPZBDCwcLTz6M
  sql:
    init:
      mode: always
      # 需要配合 r2dbc 的配置进行改动
      platform: mysql
halo:
  caches:
    page:
      # 是否禁用页面缓存
      disabled: true
  # 工作目录位置
  work-dir: ${user.home}/.halo2
  # 外部访问地址
  external-url: http://服务器ip:8090
  # 附件映射配置,通常用于迁移场景
  attachment:
    resource-mappings:
      - pathPattern: /upload/**
        locations:
          - migrate-from-1.x

测试运行 Halo命令 cd ~/app && java -jar halo.jar --spring.config.additional-location=optional:file:$HOME/.halo2/

Alicexs avatar Sep 13 '24 07:09 Alicexs

-    url: r2dbc:pool:mysql://{127.0.0.1}:{33206}/{halo}
+    url: r2dbc:pool:mysql://127.0.0.1:33206/halo

JohnNiang avatar Sep 19 '24 02:09 JohnNiang