达梦数据库是国内领先的数据库产品开发服务商提供的高性能数据库管理系统
文章目录
1. 达梦简介
- 达梦数据库是武汉达梦数据库股份有限公司开发的高性能关系数据库管理系统。
- 高性能:采用先进的存储引擎和优化技术,支持海量数据的高速读写操作,提供出色的性能表现23。
- 高可靠性:具备高可靠性和数据完整性,采用多种容错技术,如主备复制、数据备份等,确保系统快速恢复并保持数据一致性。
- 兼容性:兼容SQL标准,支持标准的SQL语法和操作,与主流的开发工具和应用程序具有较好的兼容性,同时支持PL/SQL编程语言。
- 安全性:支持多层次的安全防护措施,包括数据加密、访问控制、审计等,确保数据的安全性和保密性。
- 可扩展性:支持水平和垂直扩展,以及分布式数据库,满足业务发展和需求变化。
2. 达梦数据库的应用场景
2.1. 金融行业:
银行、保险、证券等金融机构利用达梦数据库处理海量交易数据,进行实时业务分析和风险控制,确保其高并发处理能力和强大的事务处理机制满足金融交易对实时性和数据完整性的要求。
2.2. 政府部门:
达梦数据库在电子政务系统、人口管理系统、税务系统、社保系统等政府部门中广泛应用,满足其对数据管理的可靠性、安全性和高标准要求,提高行政效率和公共服务水平。
2.3. 电信行业:
电信运营商利用达梦数据库管理用户数据、计费系统和业务分析,应对数据量巨大且业务复杂的挑战,确保系统的高可靠性和高性能。
2.4. 医疗健康:
在医院信息系统(HIS)、电子病历系统(EMR)等医疗信息化领域,达梦数据库提供安全可靠的存储与访问,确保患者数据的隐私和系统的稳定运行。
2.5. 其他行业:
达梦数据库还在能源、交通、教育、大数据处理与分析、电子商务与互联网服务等多个领域得到应用,支持各行业的数字化转型和业务发展。
3. 达梦docker部署
3.1.安装前准备
软硬件 | 版本 |
---|---|
终端 | X86-64 架构 |
Docker | 2023 年 6 月版 |
3.2.下载 Docker 安装包
请在达梦数据库官网下载 Docker 安装包。
3.3.导入安装包
拷贝安装包到 /opt 目录下,执行以下命令导入安装包:
docker load -i dm8_20230808_rev197096_x86_rh6_64_single.tar
结果显示如下:
导入完成后,可以使用 docker images
查看导入的镜像。结果显示如下:
3.4.启动容器
镜像导入后,使用 docker run
启动容器,启动命令如下:
docker run -d -p 30236:5236 --restart=always --name dm8_test --privileged=true -e PAGE_SIZE=16 -e LD_LIBRARY_PATH=/opt/dmdbms/bin -e EXTENT_SIZE=32 -e BLANK_PAD_MODE=1 -e LOG_SIZE=1024 -e UNICODE_FLAG=1 -e LENGTH_IN_CHAR=1 -e INSTANCE_NAME=dm8_test -v /data/dm8_test:/opt/dmdbms/data dm8_single:dm8_20230808_rev197096_x86_rh6_64
vi docker-compose.yml
version: '2.1'
services:
dm8:
image: dm8_single:dm8_20230808_rev197096_x86_rh6_64
hostname: dm8
container_name: dm8
environment:
- PAGE_SIZE=16
- LD_LIBRARY_PATH=/opt/dmdbms/bin
- EXTENT_SIZE=32
- BLANK_PAD_MODE=1
- LOG_SIZE=1024
- UNICODE_FLAG=1
- LENGTH_IN_CHAR=1
- INSTANCE_NAME=dm8
restart: always
privileged: true
volumes:
- $PWD/dm8:/opt/dmdbms/data
ports:
- 30236:5236
结果显示如下:
容器启动完成后,使用 docker ps
查看镜像的启动情况,结果显示如下:
启动完成后,可通过日志检查启动情况,命令如下:
docker logs -f dm8_test
或
docker logs -f 58deb28d1209
结果显示如下:
3.5.启动/停止数据库
停止数据库命令如下:
docker stop dm8_test
启动数据库命令如下:
docker start dm8_test
重启命令如下:
docker restart dm8_test
注意
1.如果使用 docker 容器里面的 disql,进入容器后,先执行 source /etc/profile 防止中文乱码。
2.新版本 Docker 镜像中数据库默认用户名/密码为 SYSDBA/SYSDBA001。