Linux(CentOS)安装达梦数据库 dm8

CentOS版本:CentOS 7,查看操作系统版本信息,请查阅 查看Linux内核版本信息

达梦数据库版本:dm8

一、获取 dm8 安装文件

1、下载安装文件

打开达梦官网:https://www.dameng.com/

下载的文件

解压后的文件

2、上传安装文件到 CentOS

使用FinalShell远程登录工具,并且使用 root 用户连接登录(注意这里说的root用户连接登录是指这样的)

二、准备安装环境

1、新建用户组和用户

创建用户组 dinstall

groupadd dinstall -g 2001

创建用户 dmdba

useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

修改用户密码:Dm@2001

passwd dmdba

2、修改限制参数

修改 /etc/security/limits.conf 文件,配置内容

vim /etc/security/limits.conf

 配置内容如下:

dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited

重启计算机

reboot

切换到 dmdba 用户,查看配置是否生效

su - dmdba
ulimit -a

3、创建安装目录

切换至 root 用户,创建实例保存目录、归档保存目录、备份保存目录 

su - root
mkdir -p /dmdata/data;mkdir -p /dmdata/arch;mkdir -p /dmdata/dmbak

修改安装目录权限

用户修改为 dmdba,用户组修改为 dinstall

chown -R dmdba:dinstall /dmdata/data;chown -R dmdba:dinstall /dmdata/arch;chown -R dmdba:dinstall /dmdata/dmbak

授予 755 权限

chmod -R 755 /dmdata/data;chmod -R 755 /dmdata/arch;chmod -R 755 /dmdata/dmbak

三、安装

安装方法1:在本地计算机上使用图形化安装

1.1、本地登录

在本地计算机上,使用 dmdba 登录系统

打开终端,切换到 root 用户

su - root

1.2、挂载镜像

 挂载镜像到 /mnt 目录下,查看目录内容

mount -o loop dm8_20240920_x86_rh7_64.iso /mnt
ll /mnt

1.3、开放图形界面权限

 进入到 /mnt 目录下

cd /mnt

开放图形界面权限 

xhost +
echo $DISPLAY

切换到 dmdba 用户

su - dmdba

设置在本地计算机上调用图形化界面 

export DISPLAY=:0.0

1.4、安装

进入 /mnt 目录下

cd /mnt

安装

./DMInstall.bin

弹出图形化安装界面

图形化安装

新打开一个终端,切换至 root 用户

su - root

执行 sh 脚本命令 

/home/dmdba/dmdbms/script/root/root_installer.sh

点击【确定】

点击【是】

点击【完成】

1.5、配置环境变量

使用 root 用户,进入 /home/dmdba 目录下

cd /home/dmdba

修改环境变量配置文件 .bash_profile,在文本尾部增加这行内容:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

vim .bash_profile

切换至 dmdba 用户

su - dmdba

刷新环境变量

source .bash_profile

1.6、初始化数据库

点击【初始化】

点击【开始】

设置数据库目录为 /dmdata/data,就是在【二、准备安装环境】中创建的安装目录

1.7、启动 dm8

安装方法2:在远程计算机上使用命令行安装

2.1、远程登录

2.2、挂载镜像

 挂载镜像到 /mnt 目录下,查看目录内容

mount -o loop dm8_20240920_x86_rh7_64.iso /mnt
ll /mnt

2.3、安装

 切换至 dmdba 用户,进入到 /mnt 目录下

su - dmdba
cd /mnt

安装

./DMInstall.bin -i

 切换至 root 用户

su - root

执行命令,创建 DmAPService,否则会影响数据库备份

/home/dmdba/dmdbms/script/root/root_installer.sh

2.4、配置环境变量

使用 root 用户,进入 /home/dmdba 目录下

cd /home/dmdba

修改环境变量配置文件 .bash_profile,在文本尾部增加这行内容:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

vim .bash_profile

切换至 dmdba 用户

su - dmdba

刷新环境变量

source .bash_profile

2.5、初始化数据库

进入 /home/dmdba/dmdbms/bin 目录下,查看目录内容

cd /home/dmdba/dmdbms/bin
ls

使用 dminit 命令初始化实例,dminit 命令可设置多种参数,查看可配置参数

./dminit help

使用 dminit 命令初始化实例,设置数据库目录为 /dmdata/data,就是在【二、准备安装环境】中创建的安装目录,页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 UTF-8,数据库名为 DAMENG(对应图形化安装界面上的默认的数据库名 DAMENG),实例名为 DMSERVER(对应图形化安装界面上的默认的实例名 DMSERVER),端口为 5236。 

./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5236

2.6、注册服务

 切换至 root 用户

su - root

进入 /home/dmdba/dmdbms/script/root/ 目录下,查看目录内容

cd /home/dmdba/dmdbms/script/root/
ls

 执行 sh 脚本,注册实例服务,数据库名为 DAMENG(对应图形化安装界面上的默认的数据库名 DAMENG),-p DMSERVER 是服务名 DmService 的后缀(对应图形化安装界面上的默认的实例名 DMSERVER),查看 dm_service_installer.sh 脚本文件,可了解更多参数信息。

./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DMSERVER

进入 cd /home/dmdba/dmdbms/bin 目录下,查看目录中生成的服务实例 DmServiceDMSERVER

cd /home/dmdba/dmdbms/bin
ls

2.7、启动 dm8

切换至 dmdba 用户

su - dmdba

进入 cd /home/dmdba/dmdbms/bin 目录下

cd /home/dmdba/dmdbms/bin

启动数据库

./DmServiceDMSERVER start

安装方法3:在远程计算机上使用图形化安装

3.1、远程登录

 3.2、挂载镜像

 挂载镜像到 /mnt 目录下,查看目录内容

mount -o loop dm8_20240920_x86_rh7_64.iso /mnt
ll /mnt

3.3、开放图形界面权限

进入到 /mnt 目录下

cd /mnt

开放图形界面权限 

xhost +
echo $DISPLAY

 在远程计算机上,打开 cmd,通过 ipconfig 获取 ip 地址

切换到 dmdba 用户

su - dmdba

设置需要在远程计算机(192.168.31.44)上调用图形化界面 

export DISPLAY=192.168.31.44:0.0 

进入 /mnt 目录下

cd /mnt

安装

./DMInstall.bin

初始化图形界面失败,当前监视器窗口不支持图形界面。

3.4、安装

当前监视器窗口不支持图形界面。

四、登录 dm8

运行 disql 工具

/home/dmdba/dmdbms/tool/disql

登录 dm8,默认账号和密码都是SYSDBA 

conn SYSDBA/SYSDBA

查询版本

SELECT * FROM v$version;

退出 dm8

exit;

五、开放端口 5326

为什么是 5326 ?

查看 dm8 服务(实例名:dmserver,由初始化数据库时指定的)监听哪些端口

netstat -nap | grep dmserver

切换至 root 用户

su - root

检查端口是否开放

firewall-cmd --zone=public --query-port=5236/tcp

开放端口

firewall-cmd --zone=public --add-port=5236/tcp --permanent

重新加载

firewall-cmd --reload

再检查端口是否开放 

firewall-cmd --zone=public --query-port=5236/tcp

六、远程客户端连接

使用【DM管理工具】连接

 查询版本

SELECT * FROM v$version;

附+:命令行安装完整记录

连接主机...
连接主机成功
Last login: Thu Nov 14 19:57:51 2024 from 192.168.88.1
[root@localhost ~]# groupadd dinstall -g 2001
[root@localhost ~]# useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
[root@localhost ~]# passwd dmdba
更改用户 dmdba 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# vim /etc/security/limits.conf
[root@localhost ~]# reboot

连接断开
连接主机...
连接主机成功
Last login: Sun Nov 17 21:42:22 2024 from 192.168.88.1
[root@localhost ~]# su - dmdba
[dmdba@localhost ~]$ ulimit -a
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size               (blocks, -f) unlimited
pending signals                 (-i) 3766
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65536
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 65536
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
[dmdba@localhost ~]$ su - root
Password: 
Last login: Sun Nov 17 22:08:05 CST 2024 from 192.168.88.1 on pts/1
[root@localhost ~]# mkdir -p /dmdata/data;mkdir -p /dmdata/arch;mkdir -p /dmdata/dmbak
[root@localhost ~]# chown -R dmdba:dinstall /dmdata/data;chown -R dmdba:dinstall /dmdata/arch;chown -R dmdba:dinstall /dmdata/dmbak
[root@localhost ~]# chmod -R 755 /dmdata/data;chmod -R 755 /dmdata/arch;chmod -R 755 /dmdata/dmbak
[root@localhost ~]# mount -o loop dm8_20240920_x86_rh7_64.iso /mnt
mount: /dev/loop0 is write-protected, mounting read-only
[root@localhost ~]# ll /mnt
total 992095
-r-xr-xr-x. 1 root root    2886396 Sep 18 15:05 DM8 Install.pdf
-r-xr-xr-x. 1 root root 1013017831 Sep 20 09:30 DMInstall.bin
[root@localhost ~]# su - dmdba
Last login: Sun Nov 17 22:08:14 CST 2024 on pts/0
[dmdba@localhost ~]$ cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin -i
Installer Language: 
[1]: 简体中文
[2]: English
Please select the installer's language [2]:1
解压安装程序..........
硬件架构校验通过!
欢迎使用达梦数据库安装程序

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n

是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: (GTM-12:00) 日界线西
[ 2]: (GTM-11:00) 萨摩亚群岛
[ 3]: (GTM-10:00) 夏威夷
[ 4]: (GTM-09:00) 阿拉斯加
[ 5]: (GTM-08:00) 太平洋时间(美国和加拿大)
[ 6]: (GTM-07:00) 亚利桑那
[ 7]: (GTM-06:00) 中部时间(美国和加拿大)
[ 8]: (GTM-05:00) 东部部时间(美国和加拿大)
[ 9]: (GTM-04:00) 大西洋时间(美国和加拿大)
[10]: (GTM-03:00) 巴西利亚
[11]: (GTM-02:00) 中大西洋
[12]: (GTM-01:00) 亚速尔群岛
[13]: (GTM) 格林威治标准时间
[14]: (GTM+01:00) 萨拉热窝
[15]: (GTM+02:00) 开罗
[16]: (GTM+03:00) 莫斯科
[17]: (GTM+04:00) 阿布扎比
[18]: (GTM+05:00) 伊斯兰堡
[19]: (GTM+06:00) 达卡
[20]: (GTM+07:00) 曼谷,河内
[21]: (GTM+08:00) 中国标准时间
[22]: (GTM+09:00) 首尔
[23]: (GTM+10:00) 关岛
[24]: (GTM+11:00) 所罗门群岛
[25]: (GTM+12:00) 斐济
[26]: (GTM+13:00) 努库阿勒法
[27]: (GTM+14:00) 基里巴斯
请选择时区 [21]:21

安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1983M

请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 28G
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y

安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 1983M
可用空间: 28G
版本信息: 
有效日期: 
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2024-11-17 22:12:31 
[INFO] 安装 基础 模块...
2024-11-17 22:12:31 
[INFO] 安装达梦数据库...
2024-11-17 22:12:51 
[INFO] 安装 服务器 模块...
2024-11-17 22:12:56 
[INFO] 安装 客户端 模块...
2024-11-17 22:13:09 
[INFO] 安装 驱动 模块...
2024-11-17 22:13:13 
[INFO] 安装 手册 模块...
2024-11-17 22:13:14 
[INFO] 安装 服务 模块...
2024-11-17 22:13:16 
[INFO] 移动日志文件。
2024-11-17 22:13:18 
[INFO] 安装达梦数据库完成。

请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh

安装结束

[dmdba@localhost mnt]$ su - root
Password: 
Last login: Sun Nov 17 22:08:34 CST 2024 on pts/0
[root@localhost ~]# /home/dmdba/dmdbms/script/root/root_installer.sh
移动 /home/dmdba/dmdbms/bin/dm_svc.conf 到/etc目录
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
[root@localhost ~]# cd /home/dmdba
[root@localhost dmdba]# vim .bash_profile
[root@localhost dmdba]# su - dmdba
Last login: Sun Nov 17 22:09:39 CST 2024 on pts/0
[dmdba@localhost ~]$ source .bash_profile
[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ls
asmtest                   dmldrc                                   libcyt_java.so     libdmdpc.so               libdmpif.so       libdwmon.so
asmtestm                  dmldrp                                   libdisql_dll.so    libdmdpi.so               libdmrac.so       libgeos_c.so
cexe                      dmldrpc                                  libdmamon.so       libdmdrs.so               libdmraft.so      libgeos_c.so.1
client_ssl                dmmdf                                    libdmapx.so        libdmdta.so               libdmrarch.so     libgeos_c.so.1.16.1
dclone                    dmmkstore                                libdmasmapim.so    libdmelog.so              libdmreadline.so  libgeos.so
dexp                      dmmonitor                                libdmasmapi.so     libdmenet.so              libdmredo.so      libgeos.so.3.10.3
dexpdp                    dmrachk                                  libdmasmm.so       libdmexe.so               libdmregex.so     libmlpack.so
dimp                      dmrdc                                    libdmasmparsem.so  libdmfil.so               libdmrep.so       libmpfr.so
dimpdp                    dmrman                                   libdmasmparse.so   libdmfldr_comm.so         libdmrlog.so      libmpfr.so.6
disql                     dmserver                                 libdmasm.so        libdmfldr_dll_java.so     libdmrman.so      libmysql.so
disql_conf                dmshp2st                                 libdmasvrm.so      libdmfldr.so              libdmrps.so       libpgrouting.so
dmamon                    dmst2shp                                 libdmasvr.so       libdmgmssl.so             libdmrs.so        libproj.so
dmamon_ctl                dmstub                                   libdmaud.so        libdmgrpmon.so            libdmrtree.so     libproj.so.19
dmap                      dmukey_gen                               libdmbak2.so       libdmhfs.so               libdmsbtex.so     libraster.so
dmap_br                   dmwatcher                                libdmbcast2.so     libdmimon_dll_java.so     libdmsbtree.so    libregex.so
dmap.ini                  dpc_new                                  libdmbcast.so      libdmimon.so              libdmsbtrio.so    libs3api.so
DmAPService               external_crypto_libs                     libdmbifun.so      libdmjmon.so              libdmsbts3.so     libsnappy.so
dmasmcmd                  GCC_VERSION                              libdmblb.so        libdmjob.so               libdmsbt.so       libSphericalIndex.so
dmasmcmdm                 GLIBC_VERSION                            libdmbldr.so       libdmjschdl.so            libdmscp.so       libsqlite3.so
dmasmmgt                  HARDWARE                                 libdmbrtsk.so      libdmjson.so              libdmsess.so      libsqlite3.so.0
dmasmmgtm                 jexe                                     libdmbtr.so        libdmknl.so               libdmshmm.so      libssl.so
dmasmsvr                  jobdts                                   libdmcalc.so       libdmldr.so               libdmshm.so       libssl.so.1.1
dmasmsvrm                 libaws-c-auth.a                          libdmcfg.so        libdmlic.so               libdmshpldr.so    libxerces-c-3.1.so
dmasmtool                 libaws-c-cal.a                           libdmckpt.so       libdmllog.so              libdmspatial.so   libxerces-c.so
dmasmtoolm                libaws-c-common.a                        libdmclientlex.so  libdmlnk.so               libdmstg.so       libxml2.so
DmAuditMonitorService     libaws-c-compression.a                   libdmcomm.so       libdmlogmnr_client.so     libdmstrt.so      libxqilla.so
dmaudtool                 libaws-c-event-stream.a                  libdmcpr.so        libdmlogmnr.so            libdmsys.so       libxslt.so
dmcss                     libaws-checksums.a                       libdmcpt.so        libdmmal.so               libdmtbl.so       libz.so
dmcssm                    libaws-c-http.a                          libdmcrypt.so      libdmmc.so                libdmtimer.so     OPENSSL_VERSION
dmctlcvt                  libaws-c-io.a                            libdmcssmon.so     libdmmem.so               libdmtlog.so      pids
dmcyt                     libaws-c-mqtt.a                          libdmcss.so        libdmmout.so              libdmtrc.so       proj.db
dmdata_cmp                libaws-cpp-sdk-core.so                   libdmcti.so        libdmmraft.so             libdmtrv.so       proj.ini
dmdbchk                   libaws-cpp-sdk-s3.so                     libdmcvt.so        libdmmsg_parse.so         libdmtrx.so       server_ssl
dmdbg                     libaws-crt-cpp.a                         libdmcyt.so        libdmmsgparse.so          libdmtsql.so      service_desc_list
dmfekey                   libaws-c-s3.a                            libdmdbg.so        libdmmsg.so               libdmuthr.so      service_template
dmfldr                    libaws-c-sdkutils.a                      libdmdci.so        libdmnci.so               libdmutl.so       shapefilelib.so
dmgrpmon                  libboost_atomic-mt-x64.so.1.79.0         libdmdcp.so        libdmnlssort.so           libdmvtdskm.so    spatial
dmimon                    libboost_chrono-mt-x64.so.1.79.0         libdmdcrm.so       libdmnsort.so             libdmvtdsk.so     svc_ctl_linux
dminit                    libboost_date_time-mt-x64.so.1.79.0      libdmdcr.so        libdmoopi.so              libdmwseg.so      SYSWORD.UTF8.LIB
DmInstanceMonitorService  libboost_serialization-mt-x64.so.1.79.0  libdmdct.so        libdmopt.so               libdmxai.so       thirdparty
dmjmon                    libboost_system-mt-x64.so.1.79.0         libdmde.so         libdmos.so                libdmxa.so
DmJobMonitorService       libboost_thread-mt-x64.so.1.79.0         libdmdfi.so        libdmpara.so              libdmxmal.so
dmkey                     libcrypto.so                             libdmdfs.so        libdmp_disql_dll_java.so  libdodbc.so
dmlcvt                    libcrypto.so.1.1                         libdmdpc_nts.so    libdmp_dll.so             libdwatcher.so
[dmdba@localhost bin]$ ./dminit help
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-09-19
version: 03134284294-20240919-243448-20119 Pack1
格式: ./dminit     KEYWORD=value

例程: ./dminit     PATH=/public/dmdb/dmData PAGE_SIZE=16

关键字                     说明(默认值)
--------------------------------------------------------------------------------
INI_FILE                   初始化文件dm.ini存放的路径
PATH                       初始数据库存放的路径
CTL_PATH                   控制文件路径
LOG_PATH                   日志文件路径
EXTENT_SIZE                数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页
PAGE_SIZE                  数据页大小(8),可选值:4, 8, 16, 32,单位:K
LOG_SIZE                   日志文件大小(2048),单位为:M,范围为:256M ~ 8G
CASE_SENSITIVE             大小敏感(Y),可选值:Y/N,1/0
CHARSET/UNICODE_FLAG       字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
SEC_PRIV_MODE              权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL],3[BAIST]
SYSDBA_PWD                 设置SYSDBA密码(SYSDBA)
SYSAUDITOR_PWD             设置SYSAUDITOR密码(SYSAUDITOR)
DB_NAME                    数据库名(DAMENG)
INSTANCE_NAME              实例名(DMSERVER)
PORT_NUM                   监听端口号(5236)
BUFFER                     系统缓存大小(8000),单位M
TIME_ZONE                  设置时区(+08:00)
PAGE_CHECK                 页检查模式(3),可选值:0/1/2/3
PAGE_HASH_NAME             设置页检查HASH算法
EXTERNAL_CIPHER_NAME       设置默认加密算法
EXTERNAL_HASH_NAME         设置默认HASH算法
EXTERNAL_CRYPTO_NAME       设置根密钥加密引擎
RLOG_ENCRYPT_NAME          设置日志文件加密算法,若未设置,则不加密
RLOG_POSTFIX_NAME          设置日志文件后缀名,长度不超过10。默认为log,例如DAMENG01.log
USBKEY_PIN                 设置USBKEY PIN
PAGE_ENC_SLICE_SIZE        设置页加密分片大小,可选值:0、512、4096,单位:Byte
ENCRYPT_NAME               设置全库加密算法
BLANK_PAD_MODE             设置空格填充模式(0),可选值:0/1
SYSTEM_MIRROR_PATH         SYSTEM数据文件镜像路径
MAIN_MIRROR_PATH           MAIN数据文件镜像
ROLL_MIRROR_PATH           回滚文件镜像路径
MAL_FLAG                   初始化时设置dm.ini中的MAL_INI(0)
ARCH_FLAG                  初始化时设置dm.ini中的ARCH_INI(0)
MPP_FLAG                   Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)
CONTROL                    初始化配置文件(配置文件格式见系统管理员手册)
AUTO_OVERWRITE             是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖
USE_NEW_HASH               是否使用改进的字符类型HASH算法(1)
ELOG_PATH                  指定初始化过程中生成的日志文件所在路径
AP_PORT_NUM                分布式环境下协同工作的监听端口
HUGE_WITH_DELTA            是否仅支持创建事务型HUGE表(1) 1:是 0:否
RLOG_GEN_FOR_HUGE          是否生成HUGE表REDO日志(1) 1:是 0:否
PSEG_MGR_FLAG              是否仅使用管理段记录事务信息(0) 1:是 0:否
CHAR_FIX_STORAGE           CHAR是否按定长存储(N),可选值:Y/N,1/0
SQL_LOG_FORBID             是否禁止打开SQL日志(N),可选值:Y/N,1/0
DPC_MODE                   指定DPC集群中的实例角色(0) 0:无 1:MP 2:BP 3:SP,取值1/2/3时也可以用MP/BP/SP代替
USE_DB_NAME                路径是否拼接DB_NAME(1) 1:是 0:否
MAIN_DBF_PATH              MAIN数据文件存放路径
SYSTEM_DBF_PATH            SYSTEM数据文件存放路径
ROLL_DBF_PATH              ROLL数据文件存放路径
TEMP_DBF_PATH              TEMP数据文件存放路径
ENC_TYPE                   数据库内部加解密使用的加密接口类型(1), 可选值: 1: 优先使用EVP类型 0: 不启用EVP类型
HELP                       打印帮助信息
[dmdba@localhost bin]$ ./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DAMENG INSTANCE_NAME=DMSERVER PORT_NUM=5236
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-09-19
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /dmdata/data/DAMENG/DAMENG01.log


 log file path: /dmdata/data/DAMENG/DAMENG02.log

write to dir [/dmdata/data/DAMENG].
create dm database success. 2024-11-17 22:18:06
[dmdba@localhost bin]$ su - root
Password: 
Last login: Sun Nov 17 22:13:39 CST 2024 on pts/0
[root@localhost ~]# cd /home/dmdba/dmdbms/script/root/
[root@localhost root]# ls
dm_service_installer.sh  dm_service_uninstaller.sh  root_installer.sh
[root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DAMENG/dm.ini -p DMSERVER
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成
[root@localhost root]# cd /home/dmdba/dmdbms/bin
[root@localhost bin]# ls
asmtest                   dmldrc                                   libcrypto.so.1.1   libdmdpc_nts.so           libdmp_dll.so     libdwatcher.so
asmtestm                  dmldrp                                   libcyt_java.so     libdmdpc.so               libdmpif.so       libdwmon.so
cexe                      dmldrpc                                  libdisql_dll.so    libdmdpi.so               libdmrac.so       libgeos_c.so
client_ssl                dmmdf                                    libdmamon.so       libdmdrs.so               libdmraft.so      libgeos_c.so.1
dclone                    dmmkstore                                libdmapx.so        libdmdta.so               libdmrarch.so     libgeos_c.so.1.16.1
dexp                      dmmonitor                                libdmasmapim.so    libdmelog.so              libdmreadline.so  libgeos.so
dexpdp                    dmrachk                                  libdmasmapi.so     libdmenet.so              libdmredo.so      libgeos.so.3.10.3
dimp                      dmrdc                                    libdmasmm.so       libdmexe.so               libdmregex.so     libmlpack.so
dimpdp                    dmrman                                   libdmasmparsem.so  libdmfil.so               libdmrep.so       libmpfr.so
disql                     dmserver                                 libdmasmparse.so   libdmfldr_comm.so         libdmrlog.so      libmpfr.so.6
disql_conf                DmServiceDMSERVER                        libdmasm.so        libdmfldr_dll_java.so     libdmrman.so      libmysql.so
dmamon                    dmshp2st                                 libdmasvrm.so      libdmfldr.so              libdmrps.so       libpgrouting.so
dmamon_ctl                dmst2shp                                 libdmasvr.so       libdmgmssl.so             libdmrs.so        libproj.so
dmap                      dmstub                                   libdmaud.so        libdmgrpmon.so            libdmrtree.so     libproj.so.19
dmap_br                   dmukey_gen                               libdmbak2.so       libdmhfs.so               libdmsbtex.so     libraster.so
dmap.ini                  dmwatcher                                libdmbcast2.so     libdmimon_dll_java.so     libdmsbtree.so    libregex.so
DmAPService               dpc_new                                  libdmbcast.so      libdmimon.so              libdmsbtrio.so    libs3api.so
dmasmcmd                  external_crypto_libs                     libdmbifun.so      libdmjmon.so              libdmsbts3.so     libsnappy.so
dmasmcmdm                 GCC_VERSION                              libdmblb.so        libdmjob.so               libdmsbt.so       libSphericalIndex.so
dmasmmgt                  GLIBC_VERSION                            libdmbldr.so       libdmjschdl.so            libdmscp.so       libsqlite3.so
dmasmmgtm                 HARDWARE                                 libdmbrtsk.so      libdmjson.so              libdmsess.so      libsqlite3.so.0
dmasmsvr                  jexe                                     libdmbtr.so        libdmknl.so               libdmshmm.so      libssl.so
dmasmsvrm                 jobdts                                   libdmcalc.so       libdmldr.so               libdmshm.so       libssl.so.1.1
dmasmtool                 libaws-c-auth.a                          libdmcfg.so        libdmlic.so               libdmshpldr.so    libxerces-c-3.1.so
dmasmtoolm                libaws-c-cal.a                           libdmckpt.so       libdmllog.so              libdmspatial.so   libxerces-c.so
DmAuditMonitorService     libaws-c-common.a                        libdmclientlex.so  libdmlnk.so               libdmstg.so       libxml2.so
dmaudtool                 libaws-c-compression.a                   libdmcomm.so       libdmlogmnr_client.so     libdmstrt.so      libxqilla.so
dmcss                     libaws-c-event-stream.a                  libdmcpr.so        libdmlogmnr.so            libdmsys.so       libxslt.so
dmcssm                    libaws-checksums.a                       libdmcpt.so        libdmmal.so               libdmtbl.so       libz.so
dmctlcvt                  libaws-c-http.a                          libdmcrypt.so      libdmmc.so                libdmtimer.so     OPENSSL_VERSION
dmcyt                     libaws-c-io.a                            libdmcssmon.so     libdmmem.so               libdmtlog.so      pids
dmdata_cmp                libaws-c-mqtt.a                          libdmcss.so        libdmmout.so              libdmtrc.so       proj.db
dmdbchk                   libaws-cpp-sdk-core.so                   libdmcti.so        libdmmraft.so             libdmtrv.so       proj.ini
dmdbg                     libaws-cpp-sdk-s3.so                     libdmcvt.so        libdmmsg_parse.so         libdmtrx.so       server_ssl
dmfekey                   libaws-crt-cpp.a                         libdmcyt.so        libdmmsgparse.so          libdmtsql.so      service_desc_list
dmfldr                    libaws-c-s3.a                            libdmdbg.so        libdmmsg.so               libdmuthr.so      service_template
dmgrpmon                  libaws-c-sdkutils.a                      libdmdci.so        libdmnci.so               libdmutl.so       shapefilelib.so
dmimon                    libboost_atomic-mt-x64.so.1.79.0         libdmdcp.so        libdmnlssort.so           libdmvtdskm.so    spatial
dminit                    libboost_chrono-mt-x64.so.1.79.0         libdmdcrm.so       libdmnsort.so             libdmvtdsk.so     svc_ctl_linux
DmInstanceMonitorService  libboost_date_time-mt-x64.so.1.79.0      libdmdcr.so        libdmoopi.so              libdmwseg.so      SYSWORD.UTF8.LIB
dmjmon                    libboost_serialization-mt-x64.so.1.79.0  libdmdct.so        libdmopt.so               libdmxai.so       thirdparty
DmJobMonitorService       libboost_system-mt-x64.so.1.79.0         libdmde.so         libdmos.so                libdmxa.so
dmkey                     libboost_thread-mt-x64.so.1.79.0         libdmdfi.so        libdmpara.so              libdmxmal.so
dmlcvt                    libcrypto.so                             libdmdfs.so        libdmp_disql_dll_java.so  libdodbc.so
[root@localhost ~]# su - dmdba
Last login: Sun Nov 17 22:22:23 CST 2024 on pts/0
[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./DmServiceDMSERVER start
Starting DmServiceDMSERVER:                                [ OK ]
[dmdba@localhost bin]$ /home/dmdba/dmdbms/tool/disql
disql V8
SQL> conn SYSDBA/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 25.123(ms)
SQL> SELECT * FROM v$version;

行号     BANNER                           
---------- ---------------------------------
1          DM Database Server 64 V8
2          DB Version: 0x7000c
3          03134284294-20240919-243448-20119
4          Msg Version: 21
5          Gsu level(5) cnt: 0

已用时间: 12.171(毫秒). 执行号:66301.
SQL> exit
[dmdba@localhost bin]$ netstat -nap | grep dmserver
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp6       0      0 :::5236                 :::*                    LISTEN      31665/dmserver      
[dmdba@localhost bin]$ su - root
Password: 
Last login: Sun Nov 17 22:23:05 CST 2024 on pts/0
[root@localhost ~]# firewall-cmd --zone=public --query-port=5236/tcp
no
[root@localhost ~]# firewall-cmd --zone=public --add-port=5236/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload
success
[root@localhost ~]# firewall-cmd --zone=public --query-port=5236/tcp
yes
[root@localhost ~]# reboot

连接断开
连接主机...
连接主机成功
Last login: Sun Nov 17 22:26:16 2024
[root@localhost ~]# /home/dmdba/dmdbms/tool/disql
disql V8
SQL> conn SYSDBA/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 110.735(ms)
SQL> SELECT * FROM v$version;

行号     BANNER                           
---------- ---------------------------------
1          DM Database Server 64 V8
2          DB Version: 0x7000c
3          03134284294-20240919-243448-20119
4          Msg Version: 21
5          Gsu level(5) cnt: 0

已用时间: 28.991(毫秒). 执行号:501.
SQL> exit
[root@localhost ~]# 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/917800.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vue-i18n下载完报错

解决方法: 这是i18n版本太高了,与当前VUE版本不谦容; 查看版本:npm view vue-i18n versions 选择其中一个低版本,不要太低的 npm install vue-i18n7.3.22.可以删掉依赖包重新下载试试 报错类似如下: 1…/…

Docker环境搭建Cloudreve网盘服务(附shell脚本一键搭建)

Docker搭建Cloudreve Cloudreve介绍: Cloudreve 是一个基于 ThinkPHP 框架构建的开源网盘系统,旨在帮助用户以较低的成本快速搭建起既能满足个人也能满足企业需求的网盘服务。Cloudreve 支持多种存储介质,包括但不限于本地存储、阿里云OSS、…

凹凸/高度贴图、法线贴图、视差贴图、置换贴图异同

参考: 凹凸贴图、法线贴图、置换贴图-CSDN博客 视差贴图 - LearnOpenGL CN 1,Learn about Parallax(视差贴图) - 知乎 “视差贴图”的工作流程及原理(OpenGL) - 哔哩哔哩 法线与置换贴图原理讲解以及烘焙制作! - 知乎 1. Bump Mapping 凹凸贴图 BumpMap…

Vant组件

结合项目学习下Vant组件。 Vue2:Vant 2 - Mobile UI Components built on Vue Vue3:Vant 4 - A lightweight, customizable Vue UI library for mobile web apps. 课程地址:【vue-vant组件库】 https://www.bilibili.com/video/BV1q5411E7…

【DEKF算法】DEKF(双扩展卡尔曼滤波算法)估计锂电池荷电状态,SOC与SOH联合仿真

摘要 本文研究了基于双扩展卡尔曼滤波(DEKF)算法对锂电池荷电状态(SOC)和健康状态(SOH)的估计问题。通过构建锂电池的等效电路模型(ECM),将SOC与SOH联合估计&#xff0c…

4-3 AUTOSAR BSW IO抽象

返回总目录->返回总目录<- 目录 一、概述 二、示例接口 一、概述 在AUTOSAR中,IO抽象模块的主要作用是提供对硬件设备的控制和访问。它包括了以下几个主要模块: DIO(Digital Input/Output):用于控制数字输入和输出信号,例如控制LED灯的开关或读取按键状态…

【动手学深度学习Pytorch】1. 线性回归代码

零实现 导入所需要的包&#xff1a; # %matplotlib inline import random import torch from d2l import torch as d2l import matplotlib.pyplot as plt import matplotlib import os构造人造数据集&#xff1a;假设w[2, -3.4]&#xff0c;b4.2&#xff0c;存在随机噪音&…

【数据结构】树——顺序存储二叉树

写在前面 在学习数据结构前&#xff0c;我们早就听说大名鼎鼎的树&#xff0c;例如什么什么手撕红黑树大佬呀&#xff0c;那这篇笔记不才就深入浅出的介绍二叉树。 文章目录 写在前面一、树的概念及结构1.1、数的相关概念1.2、数的表示1.3 树在实际中的运用&#xff08;表示文…

Linux常用命令,持续更新钟

在Linux系统中&#xff0c;你可以使用多种命令来拷贝和移动文件及目录。以下是常用的几个命令及其用法&#xff1a; 一、拷贝文件或目录 cp 命令 cp 命令用于拷贝文件或目录。 拷贝文件&#xff1a; cp source_file destination_file 例如&#xff1a; cp file1.txt /hom…

计算机视觉中的双边滤波:经典案例与Python代码解析

&#x1f31f; 计算机视觉中的双边滤波&#xff1a;经典案例与Python代码解析 &#x1f680; Hey小伙伴们&#xff01;今天我们要聊的是计算机视觉中的一个重要技术——双边滤波。双边滤波是一种非线性滤波方法&#xff0c;主要用于图像去噪和平滑&#xff0c;同时保留图像的边…

Ubuntu 22.04 上快速搭建 Samba 文件共享服务器

Samba 简介 Samba 是一个开源软件&#xff0c;它扮演着不同操作系统间沟通的桥梁。通过实现 SMB&#xff08;Server Message Block&#xff09;协议&#xff0c;Samba 让文件和打印服务在 Windows、Linux 和 macOS 之间自由流动。 以下是 Samba 的特点&#xff1a; 跨平台兼…

在MATLAB中实现自适应滤波算法

自适应滤波算法是一种根据信号特性自动调整滤波参数的数字信号处理方法&#xff0c;其可以有效处理噪声干扰和信号畸变问题。在许多实时数据处理系统中&#xff0c;自适应滤波算法得到了广泛应用。在MATLAB中&#xff0c;可以使用多种方法实现自适应滤波算法。本文将介绍自适应…

AWTK-WIDGET-WEB-VIEW 发布

awtk-widget-web-view 是通过 webview 提供的接口&#xff0c;实现的 AWTK 自定义控件&#xff0c;使得 AWTK 可以方便的显示 web 页面。 项目网址&#xff1a; https://gitee.com/zlgopen/awtk-widget-web-view webview 提供了一个跨平台的 webview 接口&#xff0c;是一个非…

使用Web Workers提升JavaScript的并行处理能力

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 使用Web Workers提升JavaScript的并行处理能力 使用Web Workers提升JavaScript的并行处理能力 使用Web Workers提升JavaScript的…

shell编程--传参与数学运算

探讨一下如何向shell脚本传递参数。 脚本传参 首先用vim创建一个脚本。 vim 脚本.sh 可以理解为其他编程语言的标准输出&#xff0c;例如C语言的输出%d,表标准输出数字。 用echo 执行文件名称是&#xff1a;$0 echo 第一个参数是&#xff1a;$1 echo 传递参数作为字符串显…

头歌-本关任务:使用GmSSL命令行,生成SM2私钥并对文件进行签名验证(第二关)。

第一关在网上找到了&#xff0c;但第二关没找到&#xff0c;在这里做一下补充:) 如果想认真学的话可以看看文档 国密SM2椭圆曲线密码标准http://gmssl.org/docs/sm2.html 内容为 GuetPython 的明文文件msg.txt 私钥sm2.pem 公钥sm2Pub.pem 使用sm2utl对msg.txt进行签名&…

elementui el-table中给表头 el-table-column 加一个鼠标移入提示说明

前言 在使用el-table 表格中有些表格的表头需要加入一些提示&#xff0c;鼠标移入则出现提示&#xff0c;非常实用&#xff0c;我是通过el-table中的el-tooltip实现的&#xff0c;以下的效果预览 代码实现 <el-table ref"multipleTable" :data"data"…

在kile 5中一个新工程的创建

这两天博主学习到了在kile5中创建一个工程&#xff0c;当然博主不会忘了小伙伴们的&#xff0c;这就和你们分享。 本次创建以STM32F103C8为例 创建过程&#xff1a; 1首先创建文件 名字随意&#xff0c;但也不要太随意&#xff0c;因为是外国软件&#xff0c;所以多少对中文…

PortSwigger WEB缓存欺骗

一、Web缓存概述 Web 缓存是位于源服务器和用户之间的系统。当客户端请求静态资源时&#xff0c;请求首先被定向到缓存。如果缓存不包含资源的副本&#xff08;称为缓存未命中&#xff09;&#xff0c;则请求将转发到源服务器&#xff0c;该服务器将处理并响应请求。然后&#…

nginx源码安装配置ssl域名

nginx源码安装 下载 wget http://nginx.org/download/nginx-1.24.0.tar.gz 解压 tar -zxvf nginx-1.24.0.tar.gz 下载openssl apt install openssl 安装nginx cd nginx-1.24.0 sudo apt-get install libpcre3 libpcre3-dev ./configure --prefix=/home/nginx24 --with-http_ss…