database.mysql.xxx

注意

默认不设置时,使用的内置 H2 数据库,普通使用这样完全就可以了,不需要看这篇配置文档!

说明

如果你是docker多容器部署,可以参考本文档,进行配置,切换数据库到 mysql 8.0,这样你就可以对mysql 集群在进行读写、主备等单独的配置。

  • 未配置 MySQL 时,服务继续使用原有内置 H2 文件数据库,单机部署方式不变。
  • 配置 MySQL 后,服务自动改用 MySQL,启动时自动创建所需业务表,无需执行初始化 SQL。
  • 启用集群模式后,多个容器通过同一个 MySQL 和共享的 domain.json 保持配置同步。

配置方式

配置项必填说明
database.mysql.url必填MySQL JDBC 连接地址
database.mysql.username必填MySQL 数据库用户名
database.mysql.password必填MySQL 数据库密码
database.use非必填database.use 为原有配置项,并非本次新增。其默认值为 true;使用 MySQL 或集群模式时,建议显式设置为 true。

配置前的准备

部署前需要由运维人员创建 MySQL 数据库和账号,并授予该账号建表、查询、插入、更新、删除权限。服务启动后会自动创建业务表。

MySQL 配置示例

  1. database.use=true
  2. database.mysql.url=jdbc:mysql://192.168.1.123:3306/translate_service?useSSL=false&allowPublicKeyRetrieval=true
  3. database.mysql.username=your-username
  4. database.mysql.password=your-password