背景
近期开源项目 SmartAdmin的很多用户反馈需要支持神通数据库ShenTong,现在将docker安装神通数据库ShenTong记录下来,以便让更多有需要的技术人员看到,节省时间。
1、提前准备
环境为:linux系统 centos8 , 神通数据库为 shentong_088_241028版本,单机版
2、下载神通镜像
神通数据库官网为:神舟通用
神通试用版下载地址为:如需神通数据库试用版安装包,请拔打客服热线4006-198-288咨询
找客服人员,要Docker镜像
我的镜像分享,但是试用期已经过了,链接: pan.baidu.com/s/10hHFWGRS... 提取码: 8953
3、上传镜像
1)将ShenTong_088_241028_x86_64bit.zip
上传到linux服务器 centos 中
2)将其解压:unzip ShenTong_088_241028_x86_64bit.zip
重点: 解压文件shentong_088_241028_x86_64bit.zip,会生成文件两个文件:一个是镜像文件,另一个是数据库相关文件(数据文件、日志文件、归档日志文件等)
css
---shentong\
----------dbdata.tar.gz
----------shentong_088_241028_x86_64bit.tar
3)将 dbdata.tar.gz
继续解压,执行命令:tar -zxf dbdata.tar.gz
,解压后的目录有backup、arch、odbs目录,这三个目录分别存放数据库备份、归档日志、数据库物理文件(数据/日志文件)

4、加载镜像
1)进入 镜像 ShenTong_088_241028_x86_64bit.tar
文件所在目录
2)执行 docker load -i ShenTong_088_241028_x86_64bit.tar
命令 加载镜像
3)执行 docker images
查看镜像

5、启动容器
- 端口 58020
- 容器名字 shentong
sh
docker run -dit \
-p 58020:2003 \
--restart=always \
--privileged=true \
--name shentong \
-v /home/database/shentong/dbdata/odbs/OSRDB:/opt/ShenTong/odbs/OSRDB \
-v /home/database/shentong/dbdata/arch/OSRDB:/opt/ShenTong/arch/OSRDB \
-v /home/database/shentong/dbdata/backup:/opt/ShenTong/backup \
shentong_088_241028_x86_64bit:latest
6、启动/停止/重启
arduino
docker stop shentong
docker start shentong
docker restart shentong
7、连接数据库
默认信息如下
- 数据库名字:OSRDB
- 用户名: sysdba
- 密码: szoscar55