TeamCity On-Premises 2024.03 Help

为 MySQL 配置 UTF8 字符集

要创建一个使用 UTF-8 字符集的 MySQL 数据库:

  1. 创建一个新的数据库:

    create database <database_name> character set utf8mb4 collate utf8mb4_bin
  2. 打开 <TeamCity Data Directory>/config/database.properties ,然后添加 characterEncoding 属性:

    connectionProperties.characterEncoding=UTF-8

将现有的 MySQL 数据库的字符集更改为 UTF-8:

  1. 关闭 TeamCity 服务器。

  2. <TeamCity 安装目录>/bin 目录中,使用 maintainDB 工具导出数据库:

    maintainDB backup -D -F database_backup

    关于备份程序的更多详细信息在 这里

  3. 按照步骤 1 的描述,创建一个新的数据库,并将 UTF-8 设为默认字符集。

  4. <TeamCity Data Directory>/config/database.properties 文件进行修改,将 connectionUrl 属性更改为:

    jdbc:mysql://<host>/<new_database_name>
  5. 将数据导入到新的数据库:

    maintainDB restore -D -F database_backup -T <TeamCity Data Directory>/config/database.properties
  6. 启动 TeamCity 服务器。

最后修改日期: 16日 7月 2024年