---
order: 7
---
# 如何修改默认数据库配置

系统运维时可能需要对[默认数据库](../install/basic-install/workdir-and-defdb.md#defjdbc)的配置进行修改，比如：用户名、密码、最大连接数等，本文介绍如何调整默认数据库参数

## 可直接修改的属性{#modifiable-properties}

连接默认数据库时的[选填项](../../data-connect/datasources.md#properties-setting)除**JDBC URL**均支持直接修改，具体如下：

| 属性名称 | 说明 |
| :---- |:----|
| 密码 | 连接数据库用到的密码 |
| 描述 | 数据源连接的描述，设置后会在数据源列表中的`描述`列显示，便于业务区分 |
| 最大连接数 | 数据库连接池最大连接数，即允许同时执行sql的最大连接数，默认为20 |
| 等待超时(秒)| 当连接池满，获取连接会等待，直到有连接可用，如果超过最大等待时间，会抛出超时异常 |
| 有效性检查 | 从连接池获取连接时，测试连接的有效性，默认为不开启。当网络不稳定时，需要勾选开启 |
| 镜像库 | 启用镜像库功能，系统可以利用数据库的镜像能力做到读写分离和分散查询压力，增加系统的承压能力 |
| 镜像库URL | 配置镜像库的地址 |
| 镜像同步延迟时间 | 用于修改模型数据后，是否延迟读取镜像库数据。单位秒，默认0，表示不延迟，可以直接查镜像库 |
| 自定义属性 | 用于数据源的特定参数，可参考[自定义属性](../../data-connect/datasources.md#custom-properties) |

**修改方法：**

`数据源`列表中点击**default** > **编辑**，弹出连接数据库对话框后，即可在输入框中编辑，输入完成后点击`确定`，完成对以上属性的修改，修改即时生效。

![可直接修改的属性](./images/2021-04-13-15-00-56.png)

## 不可直接修改的属性{#readonly-properties}

为了保证系统的稳定，防止修改后出现默认数据库无法连接的异常，连接数据库的基本信息均无法在`数据源`编辑界面直接修改，包括：**数据库类型**、**地址**、**数据库名**、**用户名**、**JDBC URL**

**修改方法：**

修改服务器[工作目录](../install/basic-install/workdir-and-defdb.md#set-workdir)中[jdbc配置文件](/dev/meta/jdbc-conf)中对应的**user**、**pasword**、**driver**、**url**参数，保存后重新启动tomcat生效。

## 集群环境下注意事项{#notice}

1. 集群各节点间对数据源设置是同步的，因此对于[可直接修改的属性](#不可直接修改的属性)，只需要在某一节点进行修改，其他节点会自动同步。
2. 由于修改url、user会影响集群认证，因此在修改[不可直接修改的属性](#不可直接修改的属性)前，请先关闭所有节点，保证所有节点修改后的配置是可用且一致的，然后再启动tomcat，否则会出现无法加入集群的情况。
