官方文档
https://eco.dameng.com/document/dm/zh-cn/start/install-dm-linux-prepare.html
https://eco.dameng.com/document/dm/zh-cn/ops/before-installation.html
复制
数据库软件下载
https://eco.dameng.com/download/
复制
主机规划
主机名 | IP地址 | 操作系统版本 | 数据库版本 |
forest.dameng.com | 192.168.255.218 | RHEL7.9 | dm8_20240712 |
配置yum源
因为是最小化安装linux,没有unizp包,后面解压缩数据库安装软件需要用到
1、修改yum配置文件
[root@forest ~]# mkdir -p /mnt
[root@forest ~]# vi /etc/yum.repos.d/forest.repo
[forest]
name=forest
baseurl=file:///mnt
gpgcheck=0
enabled=1
2、查看repolist
[root@forest ~]# yum repolist
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
repo id repo name status
forest forest 5,230
repolist: 5,230
3、查看磁盘挂载
[root@forest ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 99G 0 part
├─rhel-root 253:0 0 81G 0 lvm /
├─rhel-swap 253:1 0 4G 0 lvm [SWAP]
├─rhel-home 253:2 0 10G 0 lvm /home
└─rhel-tmp 253:3 0 4G 0 lvm /tmp
sr0 11:0 1 4.2G 0 rom /mnt
4、创建yum元数据缓存
[root@forest ~]# yum makecache
Loaded plugins: product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
forest | 2.8 kB 00:00:00
(1/4): forest/other | 1.1 MB 00:00:00
(2/4): forest/group_xz | 95 kB 00:00:00
(3/4): forest/productid | 1.6 kB 00:00:00
(4/4): forest/filelists | 3.1 MB 00:00:00
forest 5230/5230
forest 5230/5230
Metadata Cache Created
5、安装unizp包
[root@forest ~]# yum install unzip -y
6、注意重启后需要重新挂载iso
[root@forest ~]# mount /dev/sr0 /mnt/
复制
检查操作系统
1、操作系统查询
[root@forest ~]# cat /etc/os-release
NAME="Red Hat Enterprise Linux Server"
VERSION="7.9 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.9"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.9 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.9:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.9
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.9"
2、内核查询
[root@forest ~]# uname -r
3.10.0-1160.el7.x86_64
3、系统架构
[root@forest ~]# uname -m
x86_64
4、CPU 型号
[root@forest ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 2
NUMA node(s): 1
Vendor ID: AuthenticAMD
CPU family: 25
Model: 80
Model name: AMD Ryzen 7 5800H with Radeon Graphics
Stepping: 0
CPU MHz: 3193.892
BogoMIPS: 6387.78
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 512K
L3 cache: 16384K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext pdpe1gb rdtscp lm constant_tsc art rep_good nopl tsc_reliable nonstop_tsc extd_apicid eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy cr8_legacy abm sse4a misalignsse osvw topoext retpoline_amd ibpb vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero arat umip vaes vpclmulqdq overflow_recov succor
5、cpu个数
[root@forest ~]# cat /proc/cpuinfo|grep "physical id"|sort|uniq|wc -l
2
6、cpu核数
[root@forest ~]# cat /proc/cpuinfo|grep "cores" |uniq
cpu cores : 2
复制
修改操作系统
1、关闭防火墙
[root@forest ~]# systemctl stop firewalld
[root@forest ~]# systemctl disable firewalld
2、关闭selinux
[root@forest ~]# vi /etc/sysconfig/selinux
SELINUX=disabled
3、磁盘调度算法
[root@forest ~]# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq
4、关闭 numa
NUMA(Non-Uniform Memory Access)架构是为了解决多 CPU 下内存访问冲突,即不再将整个物理内存作为一个整体,而是根据不同的 CPU 区分不同的内存块
[root@forest ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet numa=off"
GRUB_DISABLE_RECOVERY="true"
重新生成配置文件
[root@forest ~]# grub2-mkconfig -o /etc/grub2.cfg
5、禁用透明大页
[root@forest ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
##[always]表示透明大页启用 [never] 表示透明大页禁用
[root@forest ~]# vim /etc/default/grub
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet numa=off transparent_hugepage=never"
重新生成配置文件
[root@forest ~]# grub2-mkconfig -o /etc/grub2.cfg
重启后生效
[root@forest ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
6、调整sysctl.conf 参数
/etc/sysctl.conf 是一个允许改变正在运行中的 Linux 系统接口,它包含一些 TCP/IP 堆栈和虚拟内存系统的高级选项,修改内核参数永久生效。
[root@forest ~]# vi /etc/sysctl.conf
#kernel.shmmax 表示单个共享内存端的最大字节
#kernel.shmall 表示可以在系统范围内使用的共享内存总量(页为单位)
#kernel.shmmni 用于设置系统范围内共享内存段的最大熟了
#fs.aio-max-nr 表示同时可以拥有的异步IO请求数量
#fs.file-max 表示系统级别能够打开的文件句柄的数量
#net.ipv4.ip_local_port_range 表示端口范围
#net.core.rmem_default 表示接收套接字缓冲区大小默认值
#net.core.rmem_max 表示接收套接字缓冲区大小最大值
#net.core.wmem_default 表示发送套接字缓冲区大小默认值
# net.core.wmem_max 表示发送套接字缓冲区大小最大值
# overcommit_memory 表示系统的内存分配策略
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
overcommit_memory = 0
##配置文件生效
[root@forest ~]# sysctl -p
7、调整 limits.conf 参数
在 Linux系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。
[root@forest ~]# vi /etc/security/limits.conf
##core file size 建议设置为 unlimited。并将 core 文件目录放到大的空间目录存放。
##data seg size 建议设置为 1048576 以上或 unlimited,此参数过小将导致数据库启动失败。
##file size 建议设置 unlimited (无限制),此参数过小导致数据库安装或初始化失败。
##open files 建议设置为 65536 以上或 unlimited。
##virtual memory 建议设置为 1048576 以上或 unlimited,此参数过小将导致数据库启动失败。
##max user processes 最大线程数这个参数建议修改为 10240。
# End of file
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
重启后参数生效
[root@forest ~]# su - dmdba
[dmdba@forest ~]$ 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) 15632
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
8、调整 system.conf 参数
system.conf 为系统和服务管理的配置文件,当运行系统实例时,systemd 将读取这个配置文件
达梦数据库服务注册为系统服务的进程,如通过 systemctl 或者 service 方式设定随机自启动的数据库服务,其能打开的最大文件描述符、proc 数量等不受 limits.conf 控制,需要修改 /etc/systemd/system.conf 文件
参数重启服务器才生效
[root@forest ~]# vim /etc/systemd/system.conf
###DefaultLimitNOFILE:用户默认最大打开文件数
###DefaultLimitNPROC:用户默认最大进程数
DefaultLimitNOFILE=65536
DefaultLimitNPROC=10240
9、调整 nproc.conf 参数
nproc 是操作系统级别对每个用户创建的进程数的限制。文件路径为 /etc/security/limits.d/nproc。不同操作系统文件名不同
/etc/security/limits.conf 可配置限制文件打开数,系统进程等资源在该文件配置中写的最大用户进程数是受 /etc/security/limits.d/proc.conf 配置上限影响的
[root@forest ~]# vim /etc/security/limits.d/20-nproc.conf
##soft 表示软限制,hard 表示硬限制,nproc 进程数,nofile 文件数。
dmdba soft nproc 65536
dmdba hard nproc 65536
查看配置文件参数生效
[dmdba@forest ~]$ ulimit -u
65536
10、RemoveIPC 参数检查
RemoveIPC 参数会控制当前用户在完全注销时,是否删除属于用户自己的 Systemd V 和 POSIX IPC 对象,可能会引起一些问题,建议设为no
[root@forest ~]# vim /etc/systemd/logind.conf
RemoveIPC=no
11、调整 login
limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules 中 pam_limits.so 的配置文件),突破系统的默认限制,对系统访问资源有一定保护作用
limits.conf 和 sysctl.conf 区别在于 limits.conf 是针对用户,而 sysctl.conf 是针对整个系统参数配置。
[root@forest ~]# vim /etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so
复制
新建 dmdba 用户
安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。
1、创建用户所在的组
[root@forest ~]# groupadd dinstall -g 2001
2、创建用户dmdba
[root@forest ~]# useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
[root@forest ~]# cat /etc/passwd |grep dmdba
dmdba:x:2001:2002::/home/dmdba:/bin/bash
[root@forest ~]# cat /etc/group | grep dinstall
dinstall:x:2001:dmdba
3、修改密码
[root@forest ~]# echo 'oracle' | passwd --stdin dmdba
Changing password for user dmdba.
passwd: all authentication tokens updated successfully.
复制
创建目录并修改目录属组和权限
1、数据库目录
[root@forest ~]# mkdir -p /dmdata/data
2、归档目录
[root@forest ~]# mkdir -p /dmdata/arch
3、备份目录
[root@forest ~]# mkdir -p /dmdata/dmbak
4、修改属组权限
修改目录的属组
[root@forest ~]# chown -R dmdba:dinstall /dmdata/data
[root@forest ~]# chown -R dmdba:dinstall /dmdata/arch
[root@forest ~]# chown -R dmdba:dinstall /dmdata/dmbak
修改目录的权限
[root@forest ~]# chmod -R 755 /dmdata/data
[root@forest ~]# chmod -R 755 /dmdata/arch
[root@forest ~]# chmod -R 755 /dmdata/dmbak
复制
上传数据库软件包并挂载镜像
1、上传软件包
C:\Users\wdpp_\Downloads>scp dm8_20240712_x86_rh7_64.zip root@192.168.255.218:~
root@192.168.255.218's password:
[root@forest ~]$ ll -h
total 1.1G
-rw-rw-r--. 1 root root 1.1G Oct 9 18:01 dm8_20240712_x86_rh7_64.zip
2、unzip解压缩zip包
[root@forest ~]$ unzip dm8_20240712_x86_rh7_64.zip
Archive: dm8_20240712_x86_rh7_64.zip
inflating: dm8_20240712_x86_rh7_64.README
inflating: dm8_20240712_x86_rh7_64.iso
inflating: dm8_20240712_x86_rh7_64.iso_SHA256.txt
[root@forest ~]$ ll
total 2138612
-rw-rw-r--. 1 root root 1103818752 Jul 26 17:36 dm8_20240712_x86_rh7_64.iso
-rw-rw-r--. 1 root root 100 Jul 26 17:37 dm8_20240712_x86_rh7_64.iso_SHA256.txt
-rw-rw-r--. 1 root root 240 Jul 26 17:36 dm8_20240712_x86_rh7_64.README
-rw-rw-r--. 1 root root 1086108981 Oct 9 18:01 dm8_20240712_x86_rh7_64.zip
3、挂载ios镜像
[root@forest ~]$ mkdir -p /opt
[root@forest ~]# mount -o loop dm8_20240712_x86_rh7_64.iso /opt/
mount: /dev/loop0 is write-protected, mounting read-only
复制
命令行安装
1、切换至dmdba进行安装
[dmdba@forest ~]# cd /opt/
[dmdba@forest opt]$ ./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
所需空间: 2284M
请选择安装目录 [/home/dmdba/dmdbms]:
可用空间: 7G
是否确认安装路径(/home/dmdba/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /home/dmdba/dmdbms
所需空间: 2284M
可用空间: 7G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2024-10-09 18:34:14
[INFO] 安装达梦数据库...
2024-10-09 18:34:14
[INFO] 安装 基础 模块...
2024-10-09 18:34:39
[INFO] 安装 服务器 模块...
2024-10-09 18:34:43
[INFO] 安装 客户端 模块...
2024-10-09 18:34:55
[INFO] 安装 驱动 模块...
2024-10-09 18:35:02
[INFO] 安装 手册 模块...
2024-10-09 18:35:05
[INFO] 安装 服务 模块...
2024-10-09 18:35:05
[INFO] 移动日志文件。
2024-10-09 18:35:06
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/home/dmdba/dmdbms/script/root/root_installer.sh
安装结束
2、数据库安装完成后,需要切换至 root 用户执行上图中的命令
[root@forest ~]# /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服务
复制
配置环境变量
1、切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。
[root@forest ~]# cd /home/dmdba/
2、添加环境变量
[root@forest dmdba]# vim .bash_profile
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
[root@forest dmdba]# cd
[dmdba@forest ~]$ source .bash_profile
复制
命令行方式初始化实例
1、使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中
[dmdba@forest ~]$ cd dmdbms/bin
2、使用 dminit 命令初始化实例,dminit 命令可设置多种参数,可执行如下命令查看可配置参数
[dmdba@forest bin]$ ./dminit help
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-07-03
version: 03134284194-20240703-234060-20108 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[ZB]
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 打印帮助信息
需要注意的是 页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 、空格填充模式 (BLANK_PAD_MODE) 、页检查模式(PAGE CHECK) 等部分参数,
一旦确定无法修改,在初始化实例时确认需求后谨慎设置。
3、下面初始化实例到 /dmdata/data 目录下,自定义了初始化参数,在后面的注册服务和启动数据库等步骤中,需要按照自定义参数进行操作。
数据库名为forest,实例名为FOREST,端口号5236
[dmdba@forest bin]$ ./dminit path=/dmdata/data/ PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=forest INSTANCE_NAME=FOREST PORT_NUM=5236
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2025-07-03
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /dmdata/data/forest/forest01.log
log file path: /dmdata/data/forest/forest02.log
write to dir [/dmdata/data/forest].
create dm database success. 2024-10-10 02:15:05
至此,实例初始化成功
复制
命令行注册服务
DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。
注册和卸载脚本文件所在目录为安装目录的“/script/root”子目录下。
注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。
注册服务需使用 root 用户进行注册,使用 root 用户进入数据库安装目录的 /script/root
1、执行dm_service_installer.sh注册服务
[root@forest ~]# cd /home/dmdba/dmdbms/script/root/
[root@forest root]# ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/forest/dm.ini -p FOREST
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceFOREST.service to /usr/lib/systemd/system/DmServiceFOREST.service.
创建服务(DmServiceFOREST)完成
2、数据安装目录下 bin 目录中可以看到已经注册好的服务 DmServiceFOREST
[root@forest root]# ll -h /home/dmdba/dmdbms/bin/Dm*
-rwxr-xr-x. 1 dmdba dmdba 15K Oct 10 01:27 /home/dmdba/dmdbms/bin/DmAPService
-rwxr-xr-x. 1 dmdba dmdba 16K Oct 10 01:27 /home/dmdba/dmdbms/bin/DmAuditMonitorService
-rwxr-xr-x. 1 dmdba dmdba 15K Oct 10 01:27 /home/dmdba/dmdbms/bin/DmInstanceMonitorService
-rwxr-xr-x. 1 dmdba dmdba 15K Oct 10 01:27 /home/dmdba/dmdbms/bin/DmJobMonitorService
-rwxr-xr-x. 1 dmdba dmdba 18K Oct 10 02:29 /home/dmdba/dmdbms/bin/DmServiceFOREST
复制
注册服务相关参数说明
标志 | 参数 | 说明 |
-t | 服务类型 | 注册服务类型,支持一下服务类型:dmap、dmamon、dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm。 |
-dm_ini | INI 文件路径 | 指定服务所需要的 dm.ini 文件路径。 |
-p | 服务名后缀 | 指定服务名后缀,生成的操作系统服务名为“服务脚本模板名,称 + 服务名后缀”。此参数只针对 dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm 服务脚本生效。 |
命令行启停数据库
1、查看数据库状态
[dmdba@forest ~]$ DmServiceFOREST status
DmServiceFOREST is stopped
2、启动数据库
[dmdba@forest ~]$ DmServiceFOREST start
Starting DmServiceFOREST: [ OK ]
[dmdba@forest ~]$ DmServiceFOREST status
DmServiceFOREST (pid 20433) is running.
3、停止数据库
[dmdba@forest ~]$ DmServiceFOREST stop
Stopping DmServiceFOREST: [ OK ]
[dmdba@forest ~]$ DmServiceFOREST status
DmServiceFOREST is stopped
4、前台方式启动
前台方式启动数据库后如果启动界面会话,关闭数据库也相应会关闭,所以一般情况下建议采用服务的方式启动数据库。
dmdba 用户使用前台的方式启动数据库,进入 DM 安装目录下的 bin 目录下
[dmdba@forest ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@forest bin]$ ./dmserver /dmdata/data/forest/dm.ini
file dm.key not found, use default license!
version info: develop
csek2_vm_t = 1408
nsql_vm_t = 328
prjt2_vm_t = 176
ltid_vm_t = 216
nins2_vm_t = 1048
nset2_vm_t = 272
ndlck_vm_t = 192
ndel2_vm_t = 776
slct2_vm_t = 208
nli2_vm_t = 192
aagr2_vm_t = 280
pscn_vm_t = 288
dist_vm_t = 896
DM Database Server 64 V8 03134284194-20240703-234060-20108 startup...
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
Database mode = 0, oguid = 0
License will expire on 2025-07-03
file lsn: 43405
ndct db load finished, code:0
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct fill fast pool finished
pseg_set_gtv_trxid_low next_trxid in mem:[8009]
pseg_collect_mgr_items, total collect 0 active_trxs, 0 cmt_trxs, 0 pre_cmt_trxs, 0 to_release_trxs, 0 active_pages, 0 cmt_pages, 0 pre_cmt_pages, 0 to_release_pages, 0 mgr pages, 0 mgr recs!
next_trxid in mem:[10011]
next_trxid = 12013.
pseg recv finished
nsvr_startup end.
uthr_pipe_create, create pipe[read:11, write:12]
uthr_pipe_create, create pipe[read:10, write:13]
uthr_pipe_create, create pipe[read:14, write:15]
uthr_pipe_create, create pipe[read:16, write:17]
uthr_pipe_create, create pipe[read:18, write:19]
uthr_pipe_create, create pipe[read:20, write:21]
uthr_pipe_create, create pipe[read:24, write:25]
uthr_pipe_create, create pipe[read:22, write:23]
uthr_pipe_create, create pipe[read:26, write:27]
uthr_pipe_create, create pipe[read:28, write:29]
uthr_pipe_create, create pipe[read:31, write:32]
uthr_pipe_create, create pipe[read:30, write:33]
uthr_pipe_create, create pipe[read:34, write:35]
uthr_pipe_create, create pipe[read:38, write:39]
uthr_pipe_create, create pipe[read:36, write:37]
uthr_pipe_create, create pipe[read:41, write:42]
aud sys init success.
aud rt sys init success.
systables desc init success.
ndct_db_load_info finished, code:0.
nsvr_process_before_open begin.
nsvr_process_before_open success.
SYSTEM IS READY.
该启动方式为前台启动,界面输出“SYSTEM IS READY”后表示前台启动成功,若想关闭数据库,输入 exit 退出即可。
5、前台方式停止
exit
Server is stopping...
listener closed and all sessions disconnected
adjust undo_retention & wakeup purge thread...full check point starting...
generate force checkpoint, rlog free space[4294938624], used space[20480]
checkpoint begin, used_space[20480], free_space[4294938624]...
checkpoint end, 0 pages flushed, used_space[16384], free_space[4294942720].
full check point end.
shutdown audit subsystem...OK
shutdown schedule subsystem...OK
shutdown timer successfully.
pre-shutdown MAL subsystem...OK
shutdown worker threads subsystem...OK
shutdown logic log subsystem...OK
shutdown sequence cache subsystem...OK
wait for mtsk link worker to exit..OK
shutdown mpp session subsystem...OK
wait for rapply is all over... OK
rapply worker threads exit successfully.
pre ending task & worker threads...OK
shutdown dblink subsystem...OK
shutdown local parallel threads pool successfully.
shutdown pthd_pools...OK
shutdown session subsystem...shutdown aux session subsystem...OK
shutdown rollback segments purging subsystem...OK
shutdown transaction subsystem...OK
shutdown locking subsystem...OK
shutdown dbms_lock subsystem...OK
ending tsk and worker threads...OK
ckpt2_exec_immediately begin.
checkpoint begin, used_space[16384], free_space[4294942720]...
checkpoint end, 0 pages flushed, used_space[4096], free_space[4294955008].
checkpoint begin, used_space[4096], free_space[4294955008]...
checkpoint begin, used_space[0], free_space[4294959104]...
shutdown archive subsystem...OK
shutdown redo log subsystem...OK
shutdown MAL subsystem...OK
shutdown message compress subsystem successfully.
shutdown task subsystem...OK
shutdown trace subsystem...OK
shutdown svr_log subsystem...OK
shutdown plan cache subsystem...OK
shutdown database dictionary subsystem...OK
shutdown file subsystem...OK
shutdown mac cache subsystem...OK
shutdown dynamic login cache subsystem...OK
shutdown ifun/bifun/sfun/afun cache subsystem...OK
shutdown crypt subsystem...OK
shutdown pipe subsystem...OK
shutdown compress component...OK
shutdown slave redo subsystem...OK
shutdown kernel buffer subsystem...OK
shutdown SQL capture subsystem...OK
shutdown control file system...OK
shutdown dtype subsystem...OK
shutdown huge buffer and memory pools...OK
close lsnr socket
DM Database Server shutdown successfully.
复制
数据库软件目录
1、数据库软件安装目录
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/
total 40K
drwxr-xr-x. 11 dmdba dmdba 8.0K Oct 10 02:29 bin
drwxr-xr-x. 2 dmdba dmdba 30 Oct 10 01:27 bin2
drwxr-xr-x. 3 dmdba dmdba 19 Oct 10 01:27 desktop
drwxr-xr-x. 2 dmdba dmdba 4.0K Oct 10 01:27 doc
drwxr-xr-x. 13 dmdba dmdba 149 Oct 10 01:27 drivers
drwxr-xr-x. 2 dmdba dmdba 4.0K Oct 10 01:27 include
drwxr-xr-x. 2 dmdba dmdba 94 Oct 10 01:27 jar
drwxr-xr-x. 7 dmdba dmdba 161 Oct 10 01:27 jdk
-rwxr-xr-x. 1 dmdba dmdba 1.2K Jul 25 2023 license_chs.txt
-rwxr-xr-x. 1 dmdba dmdba 1.2K Jul 25 2023 license_cht.txt
-rwxr-xr-x. 1 dmdba dmdba 1.1K Apr 20 2023 license_en.txt
drwxr-xr-x. 2 dmdba dmdba 231 Oct 10 02:42 log
drwxr-xr-x. 6 dmdba dmdba 92 Oct 10 01:27 samples
drwxr-xr-x. 3 dmdba dmdba 37 Oct 10 01:27 script
drwxr-xr-x. 9 dmdba dmdba 4.0K Oct 10 01:27 tool
drwxr-xr-x. 3 dmdba dmdba 97 Oct 10 01:27 uninstall
-rwxr-xr-x. 1 dmdba dmdba 2.2K Oct 10 01:27 uninstall.sh
2、/home/dmdba/dmdbms/bin 目录存放 DM 数据库的可执行文件,例如 disql 命令、dminit 命令、dmrman 工具等。
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/bin | wc -l
266
3、/home/dmdba/dmdbms/desktop/icons 存放 DM 数据库各个工具的桌面图标。
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/desktop/icons/
total 40K
-rwxr-xr-x. 1 dmdba dmdba 1.2K Apr 20 2023 analyzer.png
-rwxr-xr-x. 1 dmdba dmdba 1.2K Apr 20 2023 console.png
-rwxr-xr-x. 1 dmdba dmdba 1.2K Apr 20 2023 dbca.png
-rwxr-xr-x. 1 dmdba dmdba 622 Apr 20 2023 disql.png
-rwxr-xr-x. 1 dmdba dmdba 294 Apr 20 2023 dm.png
-rwxr-xr-x. 1 dmdba dmdba 945 Apr 20 2023 dmservice.png
-rwxr-xr-x. 1 dmdba dmdba 294 Apr 20 2023 doc.png
-rwxr-xr-x. 1 dmdba dmdba 784 Apr 20 2023 dts.png
-rwxr-xr-x. 1 dmdba dmdba 303 Apr 20 2023 manager.png
-rwxr-xr-x. 1 dmdba dmdba 715 Apr 20 2023 monitor.png
4、/home/dmdba/dmdbms/doc 存放 DM 数据库用户手册。
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/doc/
total 82M
-rwxr-xr-x. 1 dmdba dmdba 1.2M Jun 17 02:26 DM8_dexp和dimp使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 994K Jun 17 02:26 DM8_DIsql使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 1.1M Jun 17 02:26 DM8_dmdbchk使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 795K Jun 17 02:26 DM8_dminit使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 1.2M Jun 17 02:26 DM8_dmPython使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 1.4M Jun 17 02:26 DM8_Linux服务脚本使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 1.2M Jun 17 02:26 DM8_PROC使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 1.6M Jun 17 02:26 DM8_SQL程序设计.pdf
-rwxr-xr-x. 1 dmdba dmdba 14M Jun 17 02:26 DM8_SQL语言使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 1.8M Jun 17 02:26 DM8作业系统使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 5.6M Jun 17 02:26 DM8共享存储集群.pdf
-rwxr-xr-x. 1 dmdba dmdba 4.6M Jun 17 02:26 DM8分布计算集群.pdf
-rwxr-xr-x. 1 dmdba dmdba 4.4M Jun 17 02:26 DM8备份与还原.pdf
-rwxr-xr-x. 1 dmdba dmdba 1.8M Jun 17 02:26 DM8大规模并行处理MPP.pdf
-rwxr-xr-x. 1 dmdba dmdba 2.4M Jun 17 02:26 DM8安全管理.pdf
-rwxr-xr-x. 1 dmdba dmdba 2.8M Jun 17 02:26 DM8安装手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 935K Jun 17 02:26 DM8快速装载工具使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 7.5M Jun 17 02:26 DM8数据守护与读写分离集群V4.0.pdf
-rwxr-xr-x. 1 dmdba dmdba 7.0M Jun 17 02:26 DM8程序员手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 9.2M Jun 17 02:26 DM8系统包使用手册.pdf
-rwxr-xr-x. 1 dmdba dmdba 12M Jun 17 02:26 DM8系统管理员手册.pdf
5、/home/dmdba/dmdbms/drivers 存放连接 DM 数据库的驱动文件。
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/drivers/
total 4.0K
drwxr-xr-x. 14 dmdba dmdba 278 Oct 10 01:27 dotNet
drwxr-xr-x. 3 dmdba dmdba 95 Oct 10 01:27 dpi
drwxr-xr-x. 3 dmdba dmdba 136 Oct 10 01:27 fldr
drwxr-xr-x. 2 dmdba dmdba 84 Oct 10 01:27 go
drwxr-xr-x. 3 dmdba dmdba 154 Oct 10 01:27 jdbc
drwxr-xr-x. 3 dmdba dmdba 134 Oct 10 01:27 logmnr
drwxr-xr-x. 3 dmdba dmdba 68 Oct 10 01:27 msgparse
drwxr-xr-x. 2 dmdba dmdba 119 Oct 10 01:27 odbc
drwxr-xr-x. 2 dmdba dmdba 4.0K Oct 10 01:27 php_pdo
drwxr-xr-x. 9 dmdba dmdba 198 Oct 10 01:27 python
drwxr-xr-x. 4 dmdba dmdba 50 Oct 10 01:27 r2dbc
6、/home/dmdba/dmdbms/log 存放 DM 数据库日志,包括工具的日志、数据库日志、服务日志等
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/log/
total 516K
-rw-r--r--. 1 dmdba dmdba 0 Oct 10 01:28 DmAPService.log
-rw-r--r--. 1 dmdba dmdba 494 Oct 10 01:28 dm_dmap_202410.log
-rw-rw-r--. 1 dmdba dmdba 2.7K Oct 10 02:12 dm_DMSERVER_202410.log
-rw-rw-r--. 1 dmdba dmdba 94K Oct 10 02:47 dm_FOREST_202410.log
-rw-rw-r--. 1 dmdba dmdba 0 Oct 10 02:44 DmServiceFOREST.log
-rw-r--r--. 1 dmdba dmdba 587 Oct 10 02:44 dmsvc_sh.log
-rw-rw-r--. 1 dmdba dmdba 1.9K Oct 10 02:46 dm_unknown_202410.log
-rw-rw-r--. 1 dmdba dmdba 398K Oct 10 01:27 install_ant.log
-rwxr-xr-x. 1 dmdba dmdba 480 Oct 10 01:27 install.log
7、/home/dmdba/dmdbms/samples 存放 DM 数据库各类配置文件的示例文件。
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/samples/
total 4.0K
drwxr-xr-x. 4 dmdba dmdba 30 Oct 10 01:27 ini_script
drwxr-xr-x. 4 dmdba dmdba 34 Oct 10 01:27 instance_script
drwxr-xr-x. 4 dmdba dmdba 30 Oct 10 01:27 sql_script
drwxr-xr-x. 2 dmdba dmdba 4.0K Oct 10 01:27 third_party_license
8、/home/dmdba/dmdbms/script/root 存放注册、注销 DM 数据库服务的工具,例如 dm_service_installer.sh
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/script/root/
total 44K
-rwxr-xr-x. 1 dmdba dmdba 26K Oct 10 01:27 dm_service_installer.sh
-rwxr-xr-x. 1 dmdba dmdba 9.1K Oct 10 01:27 dm_service_uninstaller.sh
-rwxr-xr-x. 1 dmdba dmdba 490 Oct 10 01:27 root_installer.sh
9、/home/dmdba/dmdbms/tool 存放 DM 数据库的各个工具,例如 manager 管理工具、dbca 数据库配置助手等
[dmdba@forest ~]$ ll -h /home/dmdba/dmdbms/tool/
total 1.5M
-rwxr-xr-x. 1 dmdba dmdba 853 Oct 10 01:27 analyzer
-rwxr-xr-x. 1 dmdba dmdba 276K Apr 28 01:28 analyzer.bmp
drwxr-xr-x. 3 dmdba dmdba 70 Oct 10 01:27 configuration
-rwxr-xr-x. 1 dmdba dmdba 863 Oct 10 01:27 console
-rwxr-xr-x. 1 dmdba dmdba 276K Apr 28 01:28 console.bmp
-rwxr-xr-x. 1 dmdba dmdba 729 Oct 10 01:27 dbca.sh
-rwxr-xr-x. 1 dmdba dmdba 121 Apr 20 2023 disql
drwxr-xr-x. 9 dmdba dmdba 244 Oct 10 01:27 dmagent
-rwxr-xr-x. 1 dmdba dmdba 710 Oct 10 01:27 dmservice.sh
drwxr-xr-x. 3 dmdba dmdba 24 Oct 10 01:27 dropins
-rwxr-xr-x. 1 dmdba dmdba 881 Oct 10 01:27 dts
-rwxr-xr-x. 1 dmdba dmdba 276K Apr 28 01:28 dts.bmp
-rwxr-xr-x. 1 dmdba dmdba 1.3K Oct 10 01:27 dts_cmd_run.sh
-rwxr-xr-x. 1 dmdba dmdba 2.1K Oct 10 01:27 log4j.xml
-rwxr-xr-x. 1 dmdba dmdba 886 Oct 10 01:27 manager
-rwxr-xr-x. 1 dmdba dmdba 276K Apr 20 2023 manager.bmp
-rwxr-xr-x. 1 dmdba dmdba 847 Oct 10 01:27 monitor
-rwxr-xr-x. 1 dmdba dmdba 276K Apr 20 2023 monitor.bmp
-rwxr-xr-x. 1 dmdba dmdba 694 Oct 10 01:27 nca.sh
drwxr-xr-x. 4 dmdba dmdba 78 Oct 10 01:27 p2
drwxr-xr-x. 6 dmdba dmdba 8.0K Oct 10 01:27 plugins
drwxr-xr-x. 5 dmdba dmdba 53 Oct 10 01:27 resources
drwxr-xr-x. 3 dmdba dmdba 32 Oct 10 01:27 templates
-rwxr-xr-x. 1 dmdba dmdba 291 Oct 10 01:27 version.sh
复制
数据库实例目录
1、/dmdata/data 为数据库实例目录,该目录存放各个实例的文件
[dmdba@forest ~]$ ll -h /dmdata/data/
total 0
drwxrwxr-x. 6 dmdba dmdba 267 Oct 10 02:46 forest
2、参数文件dm.ini,控制文件dm.ctl,重做日志文件forest01.log、forest02.log,数据文件*.DBF
[dmdba@forest ~]$ ll -h /dmdata/data/forest/
total 4.6G
drwxrwxr-x. 2 dmdba dmdba 6 Oct 10 02:15 bak
drwxrwxr-x. 2 dmdba dmdba 114 Oct 10 02:46 ctl_bak
-rw-rw-r--. 1 dmdba dmdba 5.5K Oct 10 02:46 dm.ctl
-rw-rw-r--. 1 dmdba dmdba 78K Oct 10 02:15 dm.ini
-rw-rw-r--. 1 dmdba dmdba 932 Oct 10 02:15 dminit20241010021502.log
-rw-rw-r--. 1 dmdba dmdba 633 Oct 10 02:15 dm_service.prikey
-rw-rw-r--. 1 dmdba dmdba 2.0G Oct 10 02:47 forest01.log
-rw-rw-r--. 1 dmdba dmdba 2.0G Oct 10 02:47 forest02.log
drwxrwxr-x. 2 dmdba dmdba 6 Oct 10 02:15 HMAIN
-rw-rw-r--. 1 dmdba dmdba 128M Oct 10 02:15 MAIN.DBF
-rw-rw-r--. 1 dmdba dmdba 128M Oct 10 02:47 ROLL.DBF
-rw-rw-r--. 1 dmdba dmdba 714 Oct 10 02:15 sqllog.ini
-rw-rw-r--. 1 dmdba dmdba 212M Oct 10 02:47 SYSTEM.DBF
-rw-rw-r--. 1 dmdba dmdba 74M Oct 10 02:46 TEMP.DBF
drwxrwxr-x. 2 dmdba dmdba 6 Oct 10 02:42 trace
复制
disql 登录数据库
1、查看hosts
[root@forest ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.255.218 forest forest.dameng.com
2、第一种方式登录
disql username/password@IP(hostname):PORT
如果密码含有特殊字符的情况下,需要使用双引号将密码包含进来,同时外层再使用单引号进行转义。
[dmdba@forest ~]$ disql SYSDBA/SYSDBA@forest:5236
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 17.219(ms)
disql V8
SQL>
使用sysdba,密码SYSDBA登录
[dmdba@forest ~]$ disql sysdba/SYSDBA@forest:5236
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 16.150(ms)
disql V8
SQL>
如果用户名、密码、端口号均为默认的情况下(用户名:SYSDBA ,密码:SYSDBA ,端口:5236 )
可免密可登录数据库。
[dmdba@forest ~]$ disql
disql V8
用户名:
密码:
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 18.183(ms)
SQL>
3、第二种方式登录
disql /nolog
conn username/password@IP(hostname):PORT
connect username/password@IP(hostname):PORT
login
[dmdba@forest ~]$ disql /nolog
disql V8
SQL> connect sysdba/SYSDBA@forest:5236
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 17.673(ms)
[dmdba@forest ~]$ disql /nolog
disql V8
SQL> conn sysdba/SYSDBA@forest:5236
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 17.514(ms)
[dmdba@forest ~]$ disql /nolog
disql V8
SQL> login
服务名:forest:5236
用户名:sysdba
密码:
SSL路径:
SSL密码:
UKEY名称:
UKEY PIN码:
MPP类型:
是否读写分离(y/n):
协议类型:
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 13.825(ms)
login连接选项说明:
服务名:IP(hostname):PORT 或者 dm_svc.conf 文件中配置的服务名
用户名:输入登录的数据库用户名
密码:输入用户密码 (注:密码无需加转义符)
其余回车即可,上述 conn、connect、login 大小写均可
复制
disql 退出数据库
登出命令在 Windows、Linux 均相同,主要分为两类,一类是 logout、disconnect;另一类是 exit、quit。
其中,logout/disconnect 只退出或者断开当前登录的会话连接,不退出 disql。
exit/quit 表示退出当前登录会话连接并且退出 disql 操作界面。
[dmdba@forest ~]$ disql sysdba/SYSDBA@forest:5236
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 16.577(ms)
disql V8
SQL> select id_code;
行号 ID_CODE
---------- -----------------------------------------
1 --03134284194-20240703-234060-20108 Pack1
已用时间: 0.776(毫秒). 执行号:66801.
SQL> logout
SQL> select id_code;
未连接
SQL> conn sysdba/SYSDBA@forest:5236
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 9.962(ms)
SQL> select id_code;
行号 ID_CODE
---------- -----------------------------------------
1 --03134284194-20240703-234060-20108 Pack1
已用时间: 0.255(毫秒). 执行号:67001.
SQL> disconnect
SQL> select id_code;
未连接
SQL> connect sysdba/SYSDBA@forest:5236
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 18.645(ms)
SQL> exit
[dmdba@forest ~]$ disql sysdba/SYSDBA@forest:5236
服务器[forest:5236]:处于普通打开状态
登录使用时间 : 19.290(ms)
disql V8
SQL> select id_code;
行号 ID_CODE
---------- -----------------------------------------
1 --03134284194-20240703-234060-20108 Pack1
已用时间: 0.212(毫秒). 执行号:67401.
SQL> quit
[dmdba@forest ~]$
复制
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
文章被以下合辑收录
评论
相关阅读
2025年2月国产数据库大事记
墨天轮编辑部
955次阅读
2025-03-05 12:27:34
2025年2月国产数据库中标情况一览:GoldenDB 3500+万!达梦近千万!
通讯员
846次阅读
2025-03-06 11:40:20
达梦数据与法本信息签署战略合作协议
达梦数据
280次阅读
2025-03-06 09:26:57
湖北省多家政企单位定向采购达梦数据库,总额已达800多万!
通讯员
201次阅读
2025-03-13 11:05:01
为什么总是很难客观评价某个国产数据库产品
白鳝的洞穴
140次阅读
2025-03-19 11:21:09
宁波市政府框采:优炫、南大通用、东方金信、金仓、达梦、OceanBase等多家数据库产品入围
通讯员
132次阅读
2025-03-10 12:30:06
中国电子联合中国移动建成国内最大达梦分布式数据库集群
通讯员
127次阅读
2025-03-25 12:08:04
开始构建达梦的知识图谱了
白鳝的洞穴
33次阅读
2025-03-20 09:50:34
达梦加速拥抱AI+DB
达梦数据
24次阅读
2025-03-19 11:21:08
达梦数据&用友 携手赋能某大型央企司库信息系统建设
达梦数据
22次阅读
2025-03-20 09:50:34