达梦8不支持docker安装,这里记录一下二进制安装的方式。
在服务器上下载CentOS版本的镜像:
1
| wget https://download.dameng.com/eco/adapter/DM8/202512/dm8_20251208_x86_CentOS7_64.zip
|
解压,之后有个iso文件,需要挂载到某个路径:
1
2
3
4
5
6
| mkdir /soft
mount -o loop xxx.iso /soft
cp /soft/DMInstall.bin /tmp
umount /soft
# 安装目录
mkdir -p /data/dm
|
创建专用的用户:
1
2
3
4
| groupadd -g 56781 dinstall
useradd -u 56781 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
chown dmdba:dinstall /data/dm /tmp/DMInstall.bin
chmod 755 /tmp/DMInstall.bin
|
切换到该用户并安装:
1
2
| su dmdba
/tmp/DMInstall.bin -i
|
安装步骤:
- 选简体中文
- 无key,填n
- 时区:y,默认时区21
- 典型安装
- 输入上面准备好的目录:/data/dm
- 输入y
完成之后,切换到root用户,执行提示的*/dm/script/root/root_installer.sh*
下面初始化数据库实例(dmdba用户),假设数据直接放在home目录下:
1
| dminit PATH=/home/dmdba/data EXTENT_SIZE=32 PAGE_SIZE=32 CASE_SENSITIVE=Y CHARSET=1 LOG_SIZE=1024 DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5236 BLANK_PAD_MODE=0 SYSDBA_PWD=<YOUR_PASSWORD> SYSAUDITOR_PWD=<YOUR_PASSWORD>
|
具体参数可以使用dminit help查看。
初始化完成之后,使用root进入/data/dm/script/root下注册服务:
1
| ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/DAMENG/dm.ini -p DMSERVER
|
这样,/data/dm/bin下就有一个二进制文件DmServiceDMSERVER,运行./DmServiceDMSERVER start启动数据库即可,默认端口5236。
运行命令行工具连接:
1
| disql SYSDBA/<YOUR_PASSWORD>
|
之后创建表空间:
1
| create tablespace portal datafile '/home/dmdba/data/DAMENG/portal.dbf' SIZE 128 AUTOEXTEND ON NEXT 100 MAXSIZE 10240;
|
表空间规定的是物理存储限制。
之后创建用户(数据库):
1
2
| -- 创建用户portal,设置密码和表空间
CREATE USER "portal" IDENTIFIED BY "9fVBpXJqRaFY" DEFAULT TABLESPACE "PORTAL";
|
给用户授权:
1
| GRANT "PUBLIC", "RESOURCE" TO "portal";
|
用户会自动创建同名的schema,使用该用户连接即可建表。