达梦数据库安装之 Docker 和 Compose
此镜像为私有镜像(包含 amd64 和 arm64)。使用前需登录私有仓库,然后使用
docker pull <镜像>拉取镜像到本地。 由于达梦有一年过期时间,这里仅用于开发测试,便不挂载卷了。
Docker 安装
shell
# amd64
docker run -d \
--name dameng \
-p 5236:5236 \
--restart=unless-stopped \
dameng:dm8_20251208_x86_rh7_64Docker Compose 安装
yaml
services:
dameng:
image: dameng:dm8_20251208_x86_rh7_64
container_name: dameng
restart: unless-stopped
ports:
- "5236:5236"使用客户端工具连接
text
用户名:SYSDBA 和 SYSAUDITOR_PWD
密码:DMsysdba123
端口:5236查看过期时间
sql
SELECT EXPIRED_DATE FROM V$LICENSE;修改 SYSDBA 的密码
sql
-- 方法1: 使用 ALTER USER 语句
ALTER USER SYSDBA IDENTIFIED BY "新密码";
-- 方法2: 使用 SET PASSWORD 语句(功能相同)
SET PASSWORD FOR SYSDBA TO "新密码";创建新用户
sql
drop user VT_TEST cascade;
create user VT_TEST identified by "DM@123.com";
-- grant 时注意和 oracle 的区别。
-- oracle 是:grant "CONNECT","RESOURCE" to "VTL_TEST";
grant "PUBLIC","RESOURCE" to "VTL_TEST";
-- 授予 DBA 权限
grant "DBA" to "VT_TEST";
create schema VT_TEST_SCHEMA AUTHORIZATION VT_TEST;