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 配置示例
database.use=truedatabase.mysql.url=jdbc:mysql://192.168.1.123:3306/translate_service?useSSL=false&allowPublicKeyRetrieval=truedatabase.mysql.username=your-usernamedatabase.mysql.password=your-password