docs
docs copied to clipboard
按照文档https://docs.halo.run/getting-started/install/jar-file 使用 JAR 文件部署,选择mysql数据库仍然提示当前使用的是H2数据库?
按照文档https://docs.halo.run/getting-started/install/jar-file 使用 JAR 文件部署,选择mysql数据库仍然提示当前使用的是H2数据库?,application.yaml文件中中编写为url: r2dbc:pool:mysql://{127.0.0.1}:...,platform: mysql
需要提供完整的配置文件和执行命令。
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/
- url: r2dbc:pool:mysql://{127.0.0.1}:{33206}/{halo}
+ url: r2dbc:pool:mysql://127.0.0.1:33206/halo