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
切换到 root 用户
su - root
按照安装提示,执行脚本命令
将 DmServiceDMSERVER.service 文件移到系统服务目录
mv /home/dmdba/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service
设置 DmServiceDMSERVER.service 开机启动
systemctl enable DmServiceDMSERVER.service
启动 DmServiceDMSERVER.service
systemctl start DmServiceDMSERVER.service
重启 DmServiceDMSERVER.service
systemctl restart DmServiceDMSERVER.service
安装方法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 是服务名的后缀(对应图形化安装界面上的默认的实例名 DMSERVER),最终生成的服务名为:DmServiceDMSERVER。查看 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;
五、开放端口 5236
为什么是 5236 ?
查看 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 ROLLlog file path: /dmdata/data/DAMENG/DAMENG01.loglog file path: /dmdata/data/DAMENG/DAMENG02.logwrite 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 infowill 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 ~]#
相关文章:
Linux(CentOS)安装达梦数据库 dm8
CentOS版本:CentOS 7,查看操作系统版本信息,请查阅 查看Linux内核版本信息 达梦数据库版本:dm8 一、获取 dm8 安装文件 1、下载安装文件 打开达梦官网:https://www.dameng.com/ 下载的文件 解压后的文件 2、上传安…...
【专题】中国企业出海洞察报告暨解码全球制胜之道报告汇总PDF洞察(附原数据表)
原文链接:https://tecdat.cn/?p38314 在当今全球化的浪潮中,中国企业的出海行动正以前所未有的规模和速度展开,成为全球经济舞台上的重要力量。本报告旨在对 2024 年中国企业出海情况进行深度洞察,涵盖多个领域和视角。 从对外投…...
[ 跨域问题 ] 前后端以及服务端 解决跨域的各种方法
这篇文章主要介绍了跨域问题,包括其定义、产生原因及各种解决方法。原因是浏览器安全策略限制,方法有 JSONP、CORS、Domain、 postMessage、Nginx配置、.NetCore配置。 前言 什么是跨域问题? 在Web应用中,当一个网页的脚本试图去请求另一个域…...
网络安全之信息收集-实战-2
请注意,本文仅供合法和授权的渗透测试使用,任何未经授权的活动都是违法的。 目录 7、网络空间引擎搜索 8、github源码泄露 9、端口信息 10、框架指纹识别 11、WAF识别 12、后台查找 7、网络空间引擎搜索 FOFA:https://fofa.info/ 360 …...
利用飞书多维表格自动发布版本
文章目录 背景尝试1,轮询尝试2,长连接 背景 博主所在的部门比较奇特,每个车型每周都需要发版,所以实际上一周会发布好几个版本。经过之前使用流水线自动发版改造之后,发版的成本已经大大降低了,具体参考&a…...
深入内核讲明白Android Binder【一】
深入内核讲明白Android Binder【一】 前言一、Android Binder应用编写概述二、基于C语言编写Android Binder跨进程通信Demo0. Demo简介1. 服务的管理者server_manager.c2. Binder服务端代码实现 test_service.c2.1 实现思路2.2 完整实现代码 3. Binder客户端代码实现 test_clie…...
Photoshop(PS)——人像磨皮
1.新建一个文件,背景为白色,将图片素材放入文件中 2.利用CtrlJ 复制两个图层出来,选择第一个拷贝图层,选择滤镜---杂色---蒙尘与划痕 3.调整一下数值,大概能够模糊痘印痘坑,点击确定。 4.然后选择拷贝2图层…...
如何用Excel批量提取文件夹内所有文件名?两种简单方法推荐
在日常办公中,我们有时需要将文件夹中的所有文件名整理在Excel表格中,方便管理和查阅。手动复制文件名既费时又易出错,因此本文将介绍两种利用Excel自动提取文件夹中所有文件名的方法,帮助你快速整理文件信息。 方法一࿱…...
YOLOv8改进,YOLOv8通过RFAConv卷积创新空间注意力和标准卷积,包括RFCAConv, RFCBAMConv,二次创新C2f结构,助力涨点
摘要 空间注意力已广泛应用于提升卷积神经网络(CNN)的性能,但它存在一定的局限性。作者提出了一个新的视角,认为空间注意力机制本质上解决了卷积核参数共享的问题。然而,空间注意力生成的注意力图信息对于大尺寸卷积核来说是不足够的。因此,提出了一种新型的注意力机制—…...
【实验11】卷积神经网络(2)-基于LeNet实现手写体数字识别
👉🏼目录👈🏼 🍒1. 数据 1.1 准备数据 1.2 数据预处理 🍒2. 模型构建 2.1 模型测试 2.2 测试网络运算速度 2.3 输出模型参数量 2.4 输出模型计算量 🍒3. 模型训练 🍒4.模…...
chatgpt训练需要什么样的gpu硬件
训练像ChatGPT这样的大型语言模型对GPU硬件提出了极高的要求,因为这类模型的训练过程涉及大量的计算和数据处理。以下是训练ChatGPT所需的GPU硬件的关键要素: ### 1. **高性能计算能力** - **Tensor Cores**: 现代深度学习训练依赖于Tensor Cores&#…...
Kubernetes常用命令
Kubernetes常用命令 一、集群管理 kubectl cluster-info:显示集群信息,包括控制平面地址和服务的 URL。 kubectl get nodes:查看集群中的节点列表,包括节点状态、IP 地址等信息。 kubectl describe node <node-name>&…...
Flutter:key的作用原理(LocalKey ,GlobalKey)
第一段代码实现的内容:创建了3个块,随机3个颜色,每次点击按钮时,把第一个块删除 import dart:math; import package:flutter/material.dart; import package:flutter_one/demo.dart;void main() {runApp(const App()); }class App…...
R语言基础入门详解
文章目录 R语言基础入门详解一、引言二、R语言环境搭建1、安装R和RStudio1.1、步骤1.2、获取工作目录 三、R语言基础2、语法基础2.1、赋值操作2.2、注释 3、数据类型与结构3.1、向量3.2、矩阵 4、基本操作4.1、数据读取4.2、数据可视化 四、R语言使用示例4.1、统计分析示例4.2、…...
django启动项目报错解决办法
在启动此项目报错: 类似于: django.core.exceptions.ImproperlyConfigured: Requested setting EMOJI_IMG_TAG, but settings are not c启动方式选择django方式启动,以普通python方式启动会报错 2. 这句话提供了对遇到的错误的一个重要线索…...
详细描述一下Elasticsearch搜索的过程?
大家好,我是锋哥。今天分享关于【详细描述一下Elasticsearch搜索的过程?】面试题。希望对大家有帮助; 详细描述一下Elasticsearch搜索的过程? Elasticsearch 的搜索过程是其核心功能之一,允许用户对存储在 Elasticsea…...
Spring、SpringMVC、SpringBoot、Mybatis小结
Spring Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架) Spring框架的核心特性包括依赖注入(Dependency Injection ,DI)、面向切面编程(Aspe…...
.NET 9 运行时中的新增功能
本文介绍了适用于 .NET 9 的 .NET 运行时中的新功能和性能改进。 文章目录 一、支持修剪的功能开关的属性模型二、UnsafeAccessorAttribute 支持泛型参数三、垃圾回收四、控制流实施技术.NET 安装搜索行为性能改进循环优化感应变量加宽Arm64 上的索引后寻址强度降低循环计数器可…...
Linux下安装mysql8.0版本
先确定我的下载安装的目录,安装文件是下载在 /opt/install 目录下面 (安装地址不同的话注意修改地址) 1.在线下载 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz2.解压 tar -xvf mysql-8.0.20-linux-glibc2.12-x86_64.t…...
kvm-dmesg:从宿主机窥探虚拟机内核dmesg日志
在虚拟化环境中,实时获取虚拟机内核日志对于系统管理员和开发者来说至关重要。传统的 dmesg 工具可以方便地查看本地系统的内核日志,但在KVM(基于内核的虚拟机)环境下,获取虚拟机内部的内核日志则复杂得多。为了简化这…...
植物明星大乱斗15
能帮到你的话,就给个赞吧 😘 文章目录 player.hplayer.cppparticle.hparticle.cpp player.h #pragma once #include <graphics.h> #include "vector2.h" #include "animation.h" #include "playerID.h" #include &…...
go-zero(三) 数据库操作
go-zero 数据库操作 在本篇文章中,我们将实现一个用户注册和登录的服务。我们将为此构建一个简单而高效的 API,包括请求参数和响应参数的定义。 一、Mysql连接 1. 创建数据库和表 在 MySQL 中创建名为 test_zero的数据库,并创建user 表 …...
SQL面试题——间隔连续问题
间隔连续问题 某游戏公司记录的用户每日登录数据如下 +----+----------+ | id| date| +----+----------+ |1001|2021-12-12| |1001|2021-12-13| |1001|2021-12-14| |1001|2021-12-16| |1001|2021-12-19| |1001|2021-12-20| |1002|2021-12-12| |1002|2021-12-16| |1002|…...
vim配置 --> 在创建的普通用户下
在目录/etc/ 下面,有个名为vimrc 的文件,这是系统中公共的vim配置文件对所有用户都有效 我们现在创建一个普通用户 dm 创建好以后,我们退出重新链接 再切换到普通用户下 再输入密码(是不显示的,输入完后,…...
(计算机毕设)基于SpringBoot+Vue的房屋租赁系统的设计与实现
博主可接毕设设计!!! 各种毕业设计源码只要是你有的题目我这里都有源码 摘 要 社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。互…...
【含开题报告+文档+PPT+源码】基于SpringBoot的医院药房管理系统
开题报告 在科技迅速发展的今天,各行各业都在积极寻求与现代技术的融合,以提升自身的运营效率和竞争力。医疗行业作为关乎国计民生的关键领域,其信息化建设的步伐尤为迅速。医院药房作为医疗体系中的核心环节,其管理效率和服务质…...
基于SpringBoot的“数码论坛系统设计与实现”的设计与实现(源码+数据库+文档+PPT)
基于SpringBoot的“数码论坛系统设计与实现”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统总体结构图 系统首页界面图 数码板…...
Linux-第2集-打包压缩 zip、tar WindowsLinux互传
欢迎来到Linux第2集,这一集我会非常详细的说明如何在Linux上进行打包压缩操作,以及解压解包 还有最最重要的压缩包的网络传输 毕竟打包压缩不是目的,把文件最终传到指定位置才是目的 由于打包压缩分开讲没有意义,并且它们俩本来…...
项目进度计划表:详细的甘特图的制作步骤
甘特图(Gantt chart),又称为横道图、条状图(Bar chart),是一种用于管理时间和任务活动的工具。 甘特图由亨利劳伦斯甘特(Henry Laurence Gantt)发明,是一种通过条状图来…...
Cargo Rust 的包管理器
Cargo->Rust 的包管理器 Cargi简介Cargo 的主要功能1. 创建项目2. 管理依赖3. 构建项目4. 运行项目5. 测试代码6. 检查代码7. 生成文档8. 发布和分享包 Cargo 的核心文件1. Cargo.toml2. Cargo.lock **Cargo 的生态系统** 常用命令总结Hello, Cargo! 示例 Cargi简介 Cargo …...
旅游网站怎么用dw做/网络营销方式
算法设计之五大常用算法设计方法总结 来源 http://blog.csdn.net/zolalad/article/details/11393915 一、【分治法】 在计算机科学中,分治法是一种很重要的算法。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题&am…...
hexo与 wordpress/网络营销的含义
本文翻译的内容为CodeSmith控制台指南。很多人仅仅知道CodeSmith像一个图形应用程序,或者可能是一个Visual Studio的附件,但是通过CodeSmith的控制台应用程序还有好多其他的使用方法。控制台应用程序是很有价值的,因为可以通过它去生成脚本&a…...
中文wordpress模版/网络营销战略的内容
审计机制是DM数据库管理系统安全管理的重要组成部分之一。DM具有一个灵活的审计子系统,可以通过它来记录系统级事件、个别用户的行为以及对数据库对象的访问。 审计开关 ENABLE_AUDIT参数为达梦数据库审计开关,DM8该参数为READ ONLY只读类型࿰…...
油管代理网页/网站seo收录
1.设置选中tree的节点 var node $(#tt).tree(find, 1);//找到id为”tt“这个树的节点id为”1“的对象$(#tt).tree(select, node.target);//设置选中该节点 2.获取选中节点的值 $("#tt").tree(getSelected).id $("#tt").tree(getSelected).text 2.通过子节…...
无锡做网站的/培训学校招生方案
Oracle虽然是一个大型的DBMS,但假如不对记录比较多的表进行处理,仍然发挥不了Oracle治理大型数据的强大功能,因此对某些表进行分区,具有如下优点: 分区表中每个分区可以在逻辑上认为是一个独立的对象; 可以…...
上海建网站公司排名/google官网入口注册
MQTT代理(服务器开发)本例将基于JMQTT进行二次开发作为MQTT代理(broker服务器)。由于JMQTT需要配置启动环境变量,比较麻烦并且对初学者不利,环境变量是为了系统运行更快而设置的,jmtqq不是频繁读…...