# 如何使用自定义的数据库服务运行EOS8
# 环境准备
大多数与Windows快速安装的环境准备相同,唯一的区别在于,本篇文档不使用安装介质中自带的MySQL,而是使用用户自定义的数据库系统。
目前EOS Platform支持的数据库系统如下所示:
- MySQL≥5.7.25
- Oracle Database 11g
- 达梦8
- 高斯9.2.4
# 下载并解压安装介质
如果使用标准的解压路径D:\primeton\eos-8.3-dev
,请参考Windows快速安装;若想使用自定义的解压路径,请参考如何将EOS8安装在自定义目录下。
# 创建服务所需的数据库与表
# nacos
在数据库管理系统中创建名为nacos
的数据库。
创建完毕后,执行安装目录\nacos\conf
下的mysql-schema.sql
与dm-schema.sql
,创建所需的表与索引。
# afcenter
在数据库管理系统中创建名为afcenter4eos8
的数据库。
创建完毕后,根据自身使用的数据库系统,在安装目录\server\afcenter\db-scripts\all
下找到对应的初始化SQL脚本。
比如使用的数据库系统是MySQL,则使用初始化脚本Mysql/all.sql
,创建afcenter所需的表与索引。
# bps
在数据库管理系统中创建名为bps4eos8
的数据库。
创建完毕后,根据自身使用的数据库管理系统,在安装目录\server\bps\db-scripts\all
下找到对应的初始化SQL脚本。
比如使用的是MySQL,则初始化脚本为Mysql/all.sql
。使用该脚本可以创建bps所需的表与索引。
# governor
在数据库管理系统中创建名为governor4eos8
的数据库。
创建完毕后,根据自身使用的数据库管理系统,在安装目录\server\governor\db-scripts\all
下找到对应的初始化SQL脚本。比如使用的是MySQL,则初始化脚本为Mysql/all.sql
。使用该脚本可以创建governor所需的表与索引。
# 修改运行环境中数据库相关的配置
与数据库相关的配置包括:
- 登录用户名
- 登录密码
- 数据库所在host
- 数据库所监听的端口号
# nacos
在安装目录\nacos\conf\application.properties
中找到以下这段配置
### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/eos832nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=primeton
db.driver-class-name.0=com.mysql.cj.jdbc.Driver
根据实际情况修改其中的登录用户名、登录密码、数据库host与数据库监听端口。
# afcenter
在安装目录\server\afcenter\config\AFCENTER\config\user-config.xml
找到以下这段配置
<group name="default">
<configValue key="Database-Type">MySql</configValue>
<configValue key="Jdbc-Type"/>
<configValue key="C3p0-DriverClass">com.mysql.jdbc.Driver</configValue>
<configValue key="C3p0-Url">jdbc:mysql://127.0.0.1:3306/eos832afcenter?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=false</configValue>
<configValue key="C3p0-UserName">root</configValue>
<configValue key="C3p0-Password">{3DES}Dm/TlAEtk3IrPRdPe/hkwnqT003gy+EoPw==</configValue>
...
</group>
根据实际情况修改其中的登录用户名、登录密码、数据库host与数据库监听端口。
# bps
在安装目录\server\bps\config\BPS-SERVER\config\user-config.xml
找到以下这段配置
<group name="default">
<configValue key="Database-Type">MySql</configValue>
<configValue key="Jdbc-Type"/>
<configValue key="C3p0-DriverClass">com.mysql.jdbc.Driver</configValue>
<configValue key="C3p0-Url">jdbc:mysql://127.0.0.1:3306/eos832bps?serverTimezone=GMT%2B8&characterEncoding=utf8&useSSL=false</configValue>
<configValue key="C3p0-UserName">root</configValue>
<configValue key="C3p0-Password">{3DES}Yi83g0pvRRKdUM8h1HdDVwbGha1snmcTtg==</configValue>
...
</group>
根据实际情况修改其中的登录用户名、登录密码、数据库host与数据库监听端口。
# governor
在安装目录\server\governor\config\application.properties
中找到以下这段配置
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/governor4eos8?serverTimezone=GMT%2B8&characterEncoding=UTF-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=primeton
根据实际情况修改其中的登录用户名、登录密码、数据库host与数据库监听端口。
# 运行验证
参考Windows快速安装。