【安装部署】使用 GreatSQL 外置数据库安装 DataEase


飞致云 发布于 2025-02-26 / 61 阅读 / 0 评论 /
前言,DataEase 支持 GreatSQL 数据库作为外部数据库代替 MySQL 进行安装部署,本文档相关环境信息如下。 服务器:ubuntu 22.0.4 DataEase:v2.10.5 GreatSQL: 8.0.32-26 Docker:27.0.2 安装 GreatSQL 数据库 本文

前言,DataEase 支持 GreatSQL 数据库作为外部数据库代替 MySQL 进行安装部署,本文档相关环境信息如下。

服务器:ubuntu 22.0.4

DataEase:v2.10.5

GreatSQL: 8.0.32-26

Docker:27.0.2

安装 GreatSQL 数据库

本文档将使用 Docker 进行 GreatSQL 的安装,GreatSQL 其他安装方式参考 GreatSQL 官网

Docker 安装参考 Docker 官网

1 拉取 GreatSQL 镜像,并查看镜像是否拉取成功

# 获取最新镜像
docker pull greatsql/greatsql
# 或者使用国内镜像
docker pull registry.cn-beijing.aliyuncs.com/greatsql/greatsql
# 查看镜像是否拉取成功
docker images

2 运行镜像

# 运行镜像
docker run -d --name greatsql --hostname=greatsql  -p 3306:3306 -e MYSQL_ROOT_PASSWORD='Password@GreatSQL' registry.cn-beijing.aliyuncs.com/greatsql/greatsql
# 查看容器是否运行成功
docker ps

-p 3306:3306:对外暴露端口,可自行设置。

-e MYSQL_ROOT_PASSWORD='Password@GreatSQL':数据库 root 用户密码,可自行设置。

3 创建数据库

# 进入容器
docker exec -it greatsql /bin/bash
# 连接 GreatSQl 数据库,密码需改成用户自定义密码
mysql -uroot -pPassword@GreatSQL
# 创建数据库,数据库名可自定义
CREATE DATABASE `dataease` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;

安装 DataEase

1 DataEase 官网下载对应安装包。上传到对应服务器上,解压安装包。

2 进入解压后的目录,修改 install.conf 文件。

vim install.conf
# 数据库配置
## 是否使用外部数据库
DE_EXTERNAL_MYSQL=true
##修改为用户自己的 ip 地址
DE_MYSQL_HOST=IP
## 修改为用户的数据库端口
DE_MYSQL_PORT=PORTS
## 修改为用户自定义数据库
DE_MYSQL_DB=DATABASE
## 修改为用户自定义数据库用户名
DE_MYSQL_USER=root
## 数据库密码,修改为为用户自定密码
DE_MYSQL_PASSWORD=PASSWORDS
## 数据库参数
DE_MYSQL_PARAMS="autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true"

3 执行 install.sh 脚本,查看服务是否正常。

bash install.sh
# 查看容器正常运行
docker ps

4 登陆 DataEase,各板块功能正常。



是否对你有帮助?