为 Codebeamer X 设置现有 MySQL 数据库
前置操作
• 安装 MySQL5.7*。
配置 MySQL 数据库
1. 打开 MySQL 配置文件,然后在 [mysqld] 标记下插入以下行:
character_set_server=utf8mb4
character_set_filesystem=utf8mb4
collation-server=utf8mb4_general_ci
skip-character-set-client-handshake
max_allowed_packet=128M
sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'
2. 配置文件为
◦ Windows:
▪ my.ini (例如 C:\ProgramData\MySQL\MySQL Server 5.7 目录)
◦ Linux:
▪ my.cnf (目录:/etc/mysql/)
3. 为了使 Codebeamer X 能够访问 MySQL 数据库,必须准备合适的数据库架构和用户。您可以使用任何用户名和密码来代替下面使用的 cbroot 和 cbpassword:
a. 打开终端并导航至 $MYSQL_HOME$/bin 目录 (在 Windows 上,例如 C:\Program Files\MySQL\MySQL Server 5.7\bin)。
b. 执行命令:mysql -u root -p。当系统询问时,请提供在安装期间配置的密码。
c. 执行命令:
CREATE DATABASE codebeamer default character set 'utf8mb4' default collate 'utf8mb4_general_ci';
CREATE USER 'cbroot'@'localhost' IDENTIFIED BY 'CbPassword01!';
GRANT ALL PRIVILEGES ON codebeamer.* TO 'cbroot'@'localhost';
FLUSH PRIVILEGES;
自现在起有两个选项可供使用
• 在后安装期间,将应用程序与数据库连接。
• 设置应用程序的配置文件以使用数据库。
在后安装期间进行设置
2. 在步骤 6 中设置数据库的访问权限。
3. 继续后安装过程。
设置配置文件
• 编辑/创建配置文件 (<cbX-installation-dir>/config/configuration.properties):
database.driver=com.mysql.jdbc.Driver
database.connectionURL=jdbc:mysql://localhost:3306/codebeamer?autoReconnect=true&zeroDateTimeBehavior=convertToNull&emulateLocators=true&characterEncoding=UTF-8&useSSL=false
database.username=user
database.password=pass
database.passwordStorageType=ENCRYPTED