海豚调度安装mysql
时间: 2024-12-28 17:23:46 浏览: 10
### 海豚调度平台安装配置MySQL教程
#### 配置数据源属性文件
为了使Apache DolphinScheduler能够连接到MySQL数据库,在`/opt/module/apache-dolphinscheduler-1.3.9-bin/conf/datasource.properties`中设置如下参数[^2]:
```properties
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://<host>:<port>/dolphinscheduler?useSSL=false&serverTimezone=UTC&characterEncoding=UTF-8&allowMultiQueries=true
spring.datasource.username=<your_username>
spring.datasource.password=<your_password>
```
请注意替换 `<host>`、`<port>`、`<your_username>` 和 `<your_password>` 为实际使用的值。
#### 更新SQL脚本并初始化数据库结构
对于MySQL环境,应执行位于路径`dolphinscheduler/dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_mysql.sql`下的SQL语句来创建所需的表结构和初始数据[^1]。这一步骤确保了DolphinScheduler可以正常工作于所选的关系型数据库管理系统之上。
#### 创建特定业务需求的数据表(可选)
如果项目中有额外的需求比如记录节假日信息,则可以根据具体的应用场景增加相应的表格定义。例如下面是一个用于存储节日假期安排的例子[^3]:
```sql
CREATE TABLE `tb_holiday` (
`id` INT NOT NULL AUTO_INCREMENT COMMENT '自增ID',
`day` DATE DEFAULT NULL COMMENT '日期',
`holiday` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '节假日名称',
`year` VARCHAR(50) DEFAULT NULL COMMENT '所属年份',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX uk_day(`day`)
) ENGINE=InnoDB AUTO_INCREMENT=66 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='节假日管理';
```
此部分并非默认必需操作,仅作为扩展功能展示。
阅读全文