使用 MySQL 数据库示例

{
  "Database": {
    "Type": "mysql",
    "MySQL": {
      "Host": "",
      "Port": 3306,
      "User": "",
      "Password": "",
      "Name": "",
      "TLS": false,
      "Cert": "",
      "Key": "",
      "ServerName": ""
    }
  }
}

Host

MySQL 数据库地址

Port

MySQL 数据库连接端口

User

MySQL 数据库用户名

Password

MySQL 数据库密码

Name

MySQL 数据库名称

TLS

是否启用 TLS

如果要关闭 TLS 证书校验请将 Security 节的 InsecureSkipVerify 改成 true

Cert

TLS 证书文件路径

留空则不启用 mTLS

Key

TLS 私钥文件路径

留空则不启用 mTLS

ServerName

SNI, 留空则使用 HOST

注意事项

  • 建议使用 MySQL 5.7
  • 关闭 MySQL 的严格模式和启用ZERO DATE插入, 否则会造成
Error 1292 (22007): Incorrect date value: '0000-00-00' for column '...' at row 1