达梦数据库的安装DM8

一、达梦数据库的安装

1、环境需求
系统平台服务IP
centos7/8
redhat7/8
麒麟
达梦数据库192.168.229.204

这里用的是麒麟操作系统


达梦数据库官网

2、达梦的官方安装文档

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0IvRwZ7C-1684461397011)(../../%E5%8D%9A%E5%AE%A2/%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/1668748826433.png)]


点击下载中心后往下滑

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bmB6NJWY-1684461397013)(../../%E5%8D%9A%E5%AE%A2/%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/1668748936944.png)]


点击在线产品后的页面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zWy5KwHH-1684461397014)(../../%E5%8D%9A%E5%AE%A2/%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/1668749043514.png)]


点击运维指南

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YetzmzEz-1684461397015)(../../%E5%8D%9A%E5%AE%A2/%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/1668749100624.png)]


在安装之前可以看一下安装前的准备工作

查看操作系统版本

[root@kylin10 ~]# cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
ANSI_COLOR="0;31"

// 以上是麒麟的查看方式
// 红帽或centos的查看方式
cat /etc/redhat-release

操作系统的时间要跟当前的一致

[root@kylin10 ~]# date "+%Y-%m-%d %H-%M-%S"  // 显示当前的时间的命令
2022-11-18 14-04-46
[root@kylin10 ~]# date -s "20231118 13:47:45"  // 修改时间的命令
2023年 11月 18日 星期五 13:47:45 CST
[root@kylin10 ~]# date "+%Y-%m-%d %H-%M-%S"
2023-11-18 13-47-51

关闭防火墙跟SElinux。如果防火墙不关闭需要放行规则

端口对应服务外部无法访问,无法安装集群的产品

[root@kylin10 ~]# systemctl disable --now firewalld  // 关闭防火墙
[root@kylin10 ~]# systemctl status firewalld  // 查看防火墙状态
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor>
   Active: inactive (dead)
     Docs: man:firewalld(1)
lines 1-4/4 (END)

// 永久关闭SElinux
[root@kylin10 ~]# sed -i '/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config


// 临时关闭SElinux
setenforce 0

Redhat7/8 添加端口到防火墙(Firewall)

##这是放行端口的方式(--permanent 永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --add-port=5236/tcp --permanent
##重新载入
firewall-cmd --reload
##查看
firewall-cmd --zone=public --query-port=5236/tcp
##删除
firewall-cmd --zone=public --remove-port=5236/tcp --permanent

注意

添加端口到防火墙时,使用 --permanent 后才能永久生效,否则重启后失效。重启防火墙


关闭 SELinux 的意义

SELinux 组件可用来加强系统安全性。在 Linux 中,SELinux 凌驾于 root 权限之上,设置了很多额外的配置项。如果了解这些配置项,可以进行相应设置,但如果不了解,那么 SELinux 可能不仅没有一些实际性的帮助,反而会带来很多不确定因素。

SELinux 有 3 种模式,分别是 Enforcing,Permissive 和 Disabled 状态。

(1)Enforcing:强制模式。代表 SELinux 在运行中,且已经开始限制 domain/type 之间的验证关系;

(2)Permissive:宽容模式。代表 SELinux 在运行中,不会限制 domain/type 之间的验证关系,即使验证不正确,进程仍可以对文件进行操作。如果验证不正确会发出警告。

(3)Disabled:关闭模式。SELinux 并没有实际运行。

可以通过 setenforce 命令来设置前面两种状态,而如果想修改为 disable 状态,需要修改配置文件,同时重启系统。

Enforcing 状态的值是 1,permissive 状态是 0,因此设置为 permissive,命令为:setenforce 0|1


##临时关闭 SELinux:
[root@localhost ~]# setenforce 0
##临时开启 SELinux:
[root@localhost ~]# setenforce 1
##查看当前状态命令:
[root@localhost ~]# getenforce 
Permissive
##永久关闭 SELinux 需修改配置文件:/etc/selinux/config,修改 SELINUX=disabled
[root@localhost ~]# cat /etc/selinux/config 
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled      #修改为 disabled
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected. 
# mls - Multi Level Security protection.
SELINUXTYPE=targeted 

注意

修改 SELinux 永久关闭,必须重启服务器,才能生效。且永久关闭后,不能通过 setenforce 1 命令临时打开。


3、达梦数据库的安装包下载

达梦数据库的安装包下载地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1yV7QBwg-1684461397016)(../../%E5%8D%9A%E5%AE%A2/%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/1668756864545.png)]


3.1、DM8的下载

点击下载后出现的页面,可根据自己的需求下载对应的ISO镜像

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N8vqsJbh-1684461397016)(../../%E5%8D%9A%E5%AE%A2/%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/1668756910140.png)]


3.2、DM7的下载

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x2aS7SVL-1684461397017)(../../%E5%8D%9A%E5%AE%A2/%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/1668756947333.png)]


4、开始操作
4.1、使用xftp传dm8到虚拟机里

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RwLAXitX-1684461397017)(../../%E5%8D%9A%E5%AE%A2/%E7%A0%B4%E8%A7%A3%E5%AF%86%E7%A0%81/1668757689933.png)]

[root@kylin10 ~]# ll
总用量 921760
-rw------- 1 root root      2683 11月 14 17:23 anaconda-ks.cfg
-rw------- 1 root root 943764329 11月 18 15:45 dm8_20220720_x86_rh7_64_ent.zip
[root@kylin10 ~]# 
# 解压
[root@kylin10 ~]# file dm8_20220720_x86_rh7_64_ent.zip // 查看是用什么软件压缩的
dm8_20220720_x86_rh7_64_ent.zip: Zip archive data, at least v2.0 to extract
[root@kylin10 ~]# which unzip  // 查看是否有这个命令
/usr/bin/unzip
[root@kylin10 ~]# dnf provides unzip // 这个命令时有哪个包提供的
Last metadata expiration check: 0:33:47 ago on 2022年11月18日 星期五 15时15分50秒.
unzip-6.0-45.ky10.x86_64 : A utility for unpacking zip files
Repo        : @System
Matched from:
Provide    : unzip = 6.0-45.ky10

unzip-6.0-45.ky10.x86_64 : A utility for unpacking zip files
Repo        : ks10-adv-os
Matched from:
Provide    : unzip = 6.0-45.ky10

[root@kylin10 ~]# unzip dm8_20220720_x86_rh7_64_ent.zip  // 解压

[root@kylin10 ~]# ll
总用量 1857132
-rw------- 1 root root      2683 11月 14 17:23 anaconda-ks.cfg
-rw------- 1 root root 957816832  8月 19 10:50 dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso   // 解压后出来的文件
-rw------- 1 root root       168  8月 19 10:50 dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso_SHA256.txt
-rw------- 1 root root 943764329 11月 18 15:45 dm8_20220720_x86_rh7_64_ent.zip
-rw------- 1 root root    105672  1月 17  2019 htop-2.2.0-3.el7.x86_64.rpm
-rw-r--r-- 1 root root      2793 11月 14 17:25 initial-setup-ks.cfg
4.2、下载依赖包
[root@kylin10 ~]# yum list all|grep ^openssl
openssl.x86_64              1:1.1.1d-9.ky10                        @anaconda    
openssl-ibmpkcs11.x86_64    1.0.2-1.ky10.ky10                      @anaconda    
openssl-libs.x86_64         1:1.1.1d-9.ky10                        @anaconda    
openssl-pkcs11.x86_64       0.4.10-1.ky10                          @anaconda    
openssl-devel.x86_64        1:1.1.1d-9.ky10                        ks10-adv-os  
openssl-help.noarch         1:1.1.1d-9.ky10                        ks10-adv-os  
openssl-pkcs11-devel.x86_64  0.4.10-1.ky10                         ks10-adv-os  
[root@kylin10 ~]# 
[root@kylin10 ~]# yum -y install openssl openssl-devel  // 下载
4.3、拷贝dm8的iso文件到指定目录,并挂载
# 创建存放dm8的iso的目录
[root@kylin10 ~]# mkdir -p /opt/DM8
[root@kylin10 ~]# cp -r dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso /opt/DM8/
[root@kylin10 ~]# cd /opt/DM8/
[root@kylin10 DM8]# ll
总用量 935368
-rw------- 1 root root 957816832 11月 18 16:15 dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso

// 挂载
[root@kylin10 DM8]# mount dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso  /mnt/
mount: /mnt: WARNING: source write-protected, mounted read-only.
[root@kylin10 DM8]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               705M     0  705M    0% /dev
tmpfs                  727M     0  727M    0% /dev/shm
tmpfs                  727M  1.2M  726M    1% /run
tmpfs                  727M     0  727M    0% /sys/fs/cgroup
/dev/mapper/klas-root   17G   11G  6.6G   62% /
tmpfs                  727M  4.0K  727M    1% /tmp
/dev/sda1             1014M  211M  804M   21% /boot
tmpfs                  146M     0  146M    0% /run/user/990
tmpfs                  146M     0  146M    0% /run/user/0
/dev/loop0             914M  914M     0  100% /mnt  # 看到这个表示挂载成功

4.4、创建DM安装用户和安装用户组并初始化用户密码
[root@kylin10 ~]# groupadd dinstall
[root@kylin10 ~]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@kylin10 ~]# passwd dmdba
更改用户 dmdba 的密码 。
新的 密码: CloudSino@2F01
重新输入新的 密码:  CloudSino@2F01
passwd:所有的身份验证令牌已经成功更新。
4.5、创建目录
[root@kylin10 ~]# mkdir -p /opt/dm/dmdbms  // 数据目录
[root@kylin10 ~]# mkdir -p /opt/dm/dmarch  // 归档目录
[root@kylin10 ~]# mkdir -p /opt/dm/dmbak   // 备份目录
# 设置 /opt/dm 目录的所有者和所属组 -R递归
[root@kylin10 ~]# chown -R dmdba:dinstall /opt/dm
# 设置权限 
[root@kylin10 ~]# chmod -R 755 /opt/dm
4.6、配置环境变量
[root@kylin10 ~]# echo export PATH=$PATH:/opt/dm/dmdbms/bin >> /etc/profile
[root@kylin10 ~]# source /etc/profile  // 让其生效
[root@kylin10 ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/.dotnet/tools:/root/bin:/opt/dm/dmdbms/bin
4.7、拷贝安装文件
[root@kylin10 ~]# cd /mnt/
[root@kylin10 mnt]# ls
'DM8 Install.pdf'   DMInstall.bin
[root@kylin10 mnt]# cd
[root@kylin10 ~]# cd /opt/dm/
[root@kylin10 dm]# cp -r /mnt/* .  # 复制到当前目录下
[root@kylin10 dm]# ll
总用量 935312
-r-x------ 1 root  root       2802614 11月 18 16:32 'DM8 Install.pdf'
drwxr-xr-x 2 dmdba dinstall         6 11月 18 16:21  dmarch
drwxr-xr-x 2 dmdba dinstall         6 11月 18 16:21  dmbak
drwxr-xr-x 2 dmdba dinstall         6 11月 18 16:21  dmdbms
-r-x------ 1 root  root     954950767 11月 18 16:32  DMInstall.bin


# DMInstall.bin  //  此文件就是DM 的安装程序。在运行安装前需要给执行权限
[root@kylin10 dm]# chmod 755 DMInstall.bin 
[root@kylin10 dm]# ll DMInstall.bin  -d
-rwxr-xr-x 1 root root 954950767 11月 18 16:32 DMInstall.bin



4.8、命令行安装
[root@kylin10 dm]# ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c   # 选择c
解压安装程序......... 
core file size          (blocks, -c) unlimited
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 5636
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
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) 5636
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

可打开文件数过少,建议至少设置为65536或更多。

欢迎使用达梦数据库安装程序

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

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

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

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

安装前小结
安装位置: /opt/dm/dmdbms
所需空间: 1611M
可用空间: 5G
版本信息: 
有效日期: 
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y  # 选择y
2022-11-18 16:46:46 
[INFO] 安装达梦数据库...
2022-11-18 16:46:46 
[INFO] 安装 基础 模块...
2022-11-18 16:46:55 
[INFO] 安装 服务器 模块...
2022-11-18 16:46:57 
[INFO] 安装 客户端 模块...
4.9、创建数据库实例
[root@kylin10 ~]# cd /opt/dm/dmdbms/bin
[root@kylin10 bin]# ./dminit help   # 查看参数
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2023-07-20
version: 03134283890-20220720-165295-10045 Pack11
格式: ./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


[root@kylin10 bin]# ./dminit PATH=/opt/dm/dmdbms/data DB_NAME=agan INSTANCE_NAME=dmsrv CASE_SENSITIVE=0
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2023-07-20
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL

 log file path: /opt/dm/dmdbms/data/agan/agan01.log


 log file path: /opt/dm/dmdbms/data/agan/agan02.log

write to dir [/opt/dm/dmdbms/data/agan].
create dm database success. 2022-11-18 17:32:00

创建数据库实例时, 一点要带CASE_SENSITIVE=0的这个参数, 否则数据库查询将会区分大小写。 而且实例创建后不可更改, 一点要在创建时指定


4.10、注册达梦数据库服务
[root@Kylin01 root]# pwd
/opt/dm/dmdbms/script/root

[root@Kylin01 root]# ./dm_service_installer.sh -t dmserver -dm_ini /opt/dm/dmdbms/data/agan/dm.ini -p dmsrv
Created symlink /etc/systemd/system/multi-user.target.wants/DmServicedmsrv.service → /usr/lib/systemd/system/DmServicedmsrv.service.
创建服务(DmServicedmsrv)完成
[root@Kylin01 root]# 


[root@Kylin01 root]# service DmServicedmsrv status // 查看达梦数据库状态
Redirecting to /bin/systemctl status DmServicedmsrv.service
● DmServicedmsrv.service - DM Instance Service(DmServicedmsrv).
   Loaded: loaded (/usr/lib/systemd/system/DmServicedmsrv.service; enabled; vendor preset: disabled)
   Active: inactive (dead)
[root@Kylin01 root]# service DmServicedmsrv start  // 启动达梦数据库
Redirecting to /bin/systemctl start DmServicedmsrv.service
[root@Kylin01 root]# service DmServicedmsrv status 
Redirecting to /bin/systemctl status DmServicedmsrv.service
● DmServicedmsrv.service - DM Instance Service(DmServicedmsrv).
   Loaded: loaded (/usr/lib/systemd/system/DmServicedmsrv.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-01-31 14:48:32 CST; 2s ago
  Process: 18534 ExecStart=/opt/dm/dmdbms/bin/DmServicedmsrv start (code=exited, status=0/SUCCESS)
 Main PID: 18558 (dmserver)
    Tasks: 65
   Memory: 444.4M
   CGroup: /system.slice/DmServicedmsrv.service
           └─18558 /opt/dm/dmdbms/bin/dmserver path=/opt/dm/dmdbms/data/oobsdb/dm.ini -noconsole

1月 31 14:48:17 Kylin01 systemd[1]: Starting DM Instance Service(DmServicedmsrv)....
1月 31 14:48:32 Kylin01 DmServicedmsrv[18534]: [36B blob data]
1月 31 14:48:32 Kylin01 systemd[1]: Started DM Instance Service(DmServicedmsrv)..
[root@Kylin01 root]# 

[root@Kylin01 root]# ss -antl|grep 5236  // 查看端口
LISTEN   0        128                    *:5236                *:*   


# 查看进程
[root@Kylin01 ~]# ps -ef | grep dmserver
dmdba       5094       1  0 13:55 ?        00:00:24 /opt/dm/dmdbms/bin/dmserver path=/opt/dm/dmdbms/data/oobsdb/dm.ini -noconsole
root       11556   10722  0 18:57 pts/4    00:00:00 grep dmserver
[root@Kylin01 ~]# 
4.11、连接登录达梦数据库
[root@Kylin01 ~]# /opt/dm/dmdbms/bin/disql SYSDBA/SYSDBA

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 4.705(ms)
disql V8
SQL> 

# 默认数据库系统管理员用户SYSDBA,密码和用户名一样,数据库端口5236

# CREATE USER agan IDENTIFIED BY "Agan@5236";  // 创建用户
# grant dba to agan with admin option; // 授权给agan用户有管理员的权限

5、一些基本操作
5.1、删除实例
停止服务
service DmServicedmsrv stop


卸载服务
[root@Kylin01 root]# pwd
/opt/dm/dmdbms/script/root
[root@Kylin01 root]# ./dm_service_uninstaller.sh -n DmServicedmsrv

5.2、达梦基本命令
SQL> select username from dba_users; # 查看当前系统有哪些用户

行号     username  
---------- ----------
1          SYSAUDITOR
2          SYSSSO
3          SYSDBA
4          AGAN
5          SYS

SQL> select username from user_users; # 查看当前是由哪个用户登录的

行号     username
---------- --------
1          SYSDBA


alter user 用户名 identified by "密码"  # 更改用户密码


# 删除账户(慎用,操作之前备份该用户的数据)
# 用户没有数据下这样删除
Drop user 用户名

# 用户下有数据的情况下这样删除。删除用户数据会丢失
Drop user 用户名 cascade
5.3、逻辑备份和逻辑导出
# 1、导出数据
dexp userid=SYSDBA/SYSDBA OWNER=agan file=agan_$(date +'%Y-%m-%d').dmp

userid: 数据用户和密码
OWNER: 导出agan下用户所有表
file: 导出文件

如果用户或密码包含特殊字符例如@, 需要使用转义 \
dexp userid=agan/\"Agan@5236\" OWNER=agan file=agan_$(date +'%Y-%m-%d').dmp


导出 agan 下数据
dexp userid=agan/\"Agan@5236\" OWNER=agan file=agan_$(date +'%Y-%m-%d').dmp


# 2、导入数据

导入 agan 数据
dimp userid=agan/\"Agan@5236\" OWNER=agan file=agan_$(date +'%Y-%m-%d').dmp



导入数据必须要求对应的用户存在, 如果用户不存在先创建。 例如:

CREATE USER agan IDENTIFIED BY "Agan@5236";
grant dba to agan with admin option;  # 授权,管理员的权限


5.4、不登录到达梦数据库的服务里面执行脚本 test.sql
# 创建存放脚本的目录
[root@Kylin01 ~]# mkdir /script
[root@Kylin01 script]# cat test.sql 
select name,create_time from v$database;   # 查看数据库名及创建时间
exit;  # 执行完后退出
[root@Kylin01 script]# ll
总用量 4
-rw------- 1 root root 49  2月  2 17:23 test.sql
[root@Kylin01 script]# 
[root@Kylin01 script]# disql agan/'"Agan@5236"'  \`/script/test.sql 

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 3.744(ms)
disql V8
SQL> select name,create_time from v$database;  

行号     name   create_time        
---------- ------ -------------------
1          agan 2023-01-31 14:40:46

已用时间: 1.599(毫秒). 执行号:58600.
SQL> exit;
[root@Kylin01 script]# 
[root@Kylin01 script]# cat data.sql 
select name,create_time from v$database;  
exit; 

# 如何执行这个脚本:/dameng/dmdbms/bin/disql SYSDBA/SYSDBA   \`/script/data.sql
[root@Kylin01 script]# /dameng/dmdbms/bin/disql SYSDBA/SYSDBA   \`/script/data.sql

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 6.327(ms)
disql V8
SQL> select name,create_time from v$database;  

行号     name   create_time        
---------- ------ -------------------
1          oobsdb 2023-05-30 09:34:09

已用时间: 2.465(毫秒). 执行号:174600.
SQL> exit; 
[root@Kylin01 script]# cat test_dm.sh 
#!/bin/bash

/dameng/dmdbms/bin/disql  SYSDBA/SYSDBA   \`/script/data.sql
[root@Kylin01 script]# sh test_dm.sh 

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 12.589(ms)
disql V8
SQL> select name,create_time from v$database;  

行号     name   create_time        
---------- ------ -------------------
1          oobsdb 2023-05-30 09:34:09

已用时间: 0.735(毫秒). 执行号:174700.
SQL> exit; 
[root@Kylin01 script]# 
报错信息
[root@kylin10 dm]# ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c
安装程序临时目录(/tmp)可用空间为726M. 安装程序需要至少800M的临时空间, 请调整临时目录的空间或设置环境变量DM_INSTALL_TMPDIR来指定安装程序的临时目录.
[root@kylin10 dm]# 


解决
[root@kylin10 dm]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               705M     0  705M    0% /dev
tmpfs                  727M     0  727M    0% /dev/shm
tmpfs                  727M  1.2M  726M    1% /run
tmpfs                  727M     0  727M    0% /sys/fs/cgroup
/dev/mapper/klas-root   17G   12G  5.6G   68% /
tmpfs                  727M  4.0K  727M    1% /tmp   // 把这个内存加大
/dev/sda1             1014M  211M  804M   21% /boot
tmpfs                  146M     0  146M    0% /run/user/990
tmpfs                  146M     0  146M    0% /run/user/0
/dev/loop0             914M  914M     0  100% /mnt
[root@kylin10 dm]# mount -o remount,size=2G /tmp/  # 执行此命令
[root@kylin10 dm]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               705M     0  705M    0% /dev
tmpfs                  727M     0  727M    0% /dev/shm
tmpfs                  727M  1.2M  726M    1% /run
tmpfs                  727M     0  727M    0% /sys/fs/cgroup
/dev/mapper/klas-root   17G   12G  5.6G   68% /
tmpfs                  2.0G  4.0K  2.0G    1% /tmp
/dev/sda1             1014M  211M  804M   21% /boot
tmpfs                  146M     0  146M    0% /run/user/990
tmpfs                  146M     0  146M    0% /run/user/0
/dev/loop0             914M  914M     0  100% /mnt
[root@kylin10 dm]# 

使用计划任务时报错信息

[root@Kylin01 script]# cat /tmp/agan_log 
/opt/dm/dmdbms/bin/dexp: error while loading shared libraries: libdmp_dll.so: cannot open shared object file: No such file or directory
# 把脚本写到计划任务里去就会报缺很多依赖库,缺的依赖库都在这个位置里 /opt/dm/dmdbms/bin

解决方式

# 把全部lib* 已下的都复制到 /usr/local/lib
[root@Kylin01 ~]# cp -r  /opt/dm/dmdbms/bin/lib* /usr/local/lib
[root@Kylin01 ~]# cd /usr/local/lib
[root@Kylin01 lib]# chmod 755 lib*    // 跟原来的权限一致
[root@Kylin01 lib]# ldconfig 
ldconfig: /usr/local/lib/libxerces-c-3.1.so #  不是符号链接
[root@Kylin01 ~]# rm -rf /usr/local/lib/libxerces-c-3.1.so  // 删除这个
[root@Kylin01 ~]# echo '/usr/local/lib' >> /etc/ld.so.conf
[root@Kylin01 ~]# ldconfig  


# ldconfig命令的作用主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库,进而创建出动态装入程序(ld.so)所需的连接和缓存文件。

阿干tkl
关注 关注
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
达梦数据库(DM8)基本安装
qq_36095782的博客
12-31 1892
达梦数据库是一款完全自主原创的国产数据库。近些来的不断发展,达梦数据库在中国不断壮大,与政府及事业单位应用广泛。有幸在参加了达梦数据库的培训和参加了DCA考试。 DM8安装 本次DM的安装均在银河麒麟V10,x64版本的操作系统下进行,其他Linux系统无独有偶,windows系统请自行尝试: 1 查看软硬件信息 查看cpu 信息 [root@localhost ~]# lscpu [root@localhost ~]# cat /proc/cpuinfo 注意:国产cpu 型号,例如:龙芯、飞.
达梦数据库安装DM8 Install.pdf
09-04
国产数据库达梦数据库安装,迁移的软件,小编亲自测试使用,没有问题,关注小编或者私信可以免费下载咯。哈哈哈哈
达梦数据库DM7安装部署
书灯的博客
01-14 1242
目录 1.简介 2.环境 3.安装 4.Qt demo 5.主备集群规范化部署 6.数据库的同步、备份、还原
达梦M8Linux安装步骤(超详细)
weixin_46080292的博客
03-31 1099
达梦linux系统详情安装
Linux达梦数据库安装部署(附详细图文)
最新发布
m0_52985087的博客
04-07 2789
用户在安装 DM 之前需要检查操作系统的配置,以保证 DM 正确安装和运行。本文档适用于银河麒麟操作系统(Kylin V10_SP3)并且架构是aarch64。由于不同操作系统系统命令不尽相同,具体步骤及操作请以本机系统为准。
Windows环境安装达梦数据库
热门推荐
qq_37358909的博客
09-03 1万+
达梦数据库安装 达梦数据库安装大致分为Windows和Linux版本 以dm8 企业版 Windows_64位 环境为例: 得到安装包之后是一个iso压缩文件 可以先将其解压 如图: 解压后如图: 到了这一步,我们可以看到一个DM8 Install.pdf 安装手册, 根据安装手册安装 步骤1: 双击 setup.exe 显示如图 步骤 2: 点击确定如图: 步骤 3: 点击下一步如图: 步骤 4: 点击下一步如图: 这里简单叙述 Key文件:默认使用数据库内置key许可证,有效期为发
DM8安装教程
BitZ2的博客
07-03 1388
DM8安装与卸载
达梦数据库DM8安装配置和使用
qq_46254800的博客
07-28 2897
初次学习使用达梦数据库DM8在麒麟V10操作系统上的安装配置和使用。虚拟机环境信息麒麟V10操作系统ID="kylin"31"
docker安装达梦dm8
weixin_48387686的博客
12-07 470
参考链接:https://eco.dameng.com/document/dm/zh-cn/start/dm-install-docker.html安装完成默认户和密码:SYSDBA/SYSDBA001请在达梦数据库官网下载 Docker 安装包。达梦数据库(达梦8),用户和密码:SYSDBA/SYSDBA001端口5236。
达梦数据库DM7.0安装手册
08-08
达梦数据库DM7.0安装手册 达梦数据库DM7.0安装手册是达梦数据库的官方安装指南,旨在指导用户正确地安装和配置达梦数据库DM7.0。该手册涵盖了安装前的准备工作、安装过程、配置实例、注册服务等方面的内容。 安装...
数据库-国产数据库-达梦数据库-DM8-文档及驱动程序包
09-02
达梦数据库官方驱动及官方文档
达梦数据库JDBC驱动包
05-22
达梦7JDBC驱动分为Dm7JdbcDriver14、Dm7JdbcDriver15、Dm7JdbcDriver16,分别对应Jdk1.4、Jdk1.5、Jdk1.6; 达梦7Hibernate方言包分为Dm7Dialect314、Dm7Dialect15、Dm7Dialect16,分别对应Jdk1.4、Jdk1.5、Jdk1.6;
linux 安装达梦数据库
11-30
环境:系统:红帽linux企业版4(红旗LINUX也是一样,会更简单) jakarta-tomcat-5.0.28.tar.gz(二进制源码) jdk-1_5_0_15-linux-i586-rpm.bin(RPM包) 达梦数据库
达梦数据库DM8+ARM 架构 CPU环境安装教程
02-02
数据库版本: dm8_setup_arm64_ent_8.1.1.48_20191203.iso 特别说明:这个服务器是ARM架构的,需要到达梦官网下载ARM版本的安装包,否则其他linux版本的安装时会无法执行二进制文件。
达梦数据库管理系统DM8白皮书.pdf
11-06
达梦数据库管理系统DM8白皮书.达梦数据库管理系统DM8白皮书
windows下安装达梦数据库~客户端以及常用操作
Gblfy_Blog
02-20 7115
windows下安装达梦数据库~客户端以及常用操作
安装达梦(DM8数据库(命令符安装
2201_75715995的博客
04-07 859
在CentOS7系统环境安装DM8(达梦)数据库前的准备。注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库
达梦数据库DM8LINUX环境下安装步骤
weixin_52814866的博客
05-17 1484
1. 环境初始化 1.1 修改主机名称 (1)修改主机名称 [root@localhost ~]# hostnamectl set-hostname dmdb01 (2)检查主机名称是否修改完成 [root@localhost ~]# hostnamectl --static dmdb01 (3)客户端重新登陆即可 [root@dmdb01 ~]# 1.2 调整主机时间 [root@dmdb01 ~]# timedatectl set-timezone "Asia/Shanghai" [...
linux安装达梦数据库dm8
06-06
要在Linux安装达梦数据库DM8,需要按照以下步骤进行操作: 1. 下载达梦数据库DM8安装包,可以从官方网站或者其他可信的下载站点获取。 2. 解压安装包,进入解压后的目录。 3. 执行安装脚本,输入安装路径和...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Ubuntu的安装教程 43970
  • win11 x86 系统部署arm架构的虚拟机(银河麒麟为例) 17691
  • 安装银河麒麟操作系统 11420
  • Linux中配置sudo用户访问权限 10310
  • 虚拟机没有显示ip地址 8372

分类专栏

  • docker 8篇
  • linux 6篇
  • vi 1篇
  • Windows 1篇
  • kubernetes 9篇
  • 报错问题 2篇
  • myqsl 2篇
  • suse 2篇
  • VMwareESXI 1篇
  • VMware ESIX

最新评论

  • Ubuntu的安装教程

    zhugelaoshi: 太给力了,一步一步都好清晰

  • 安装银河麒麟操作系统

    m0_68376335: 最小安装

  • VMware ESXI7.0.3的安装

    weixin_48977168: 密码一直错误,明明没打错,试了好几次重装

  • win11 x86 系统部署arm架构的虚拟机(银河麒麟为例)

    foreverZhong_: 请问,银河麒麟环境搭建好,我安装nodeJS成功了,但是只要用了npm -v或者yarn install就会报错导致模拟器关闭,提示 由于出现问题,程序停止正常工作。 有遇到这种情况吗?有解决思路或办法吗?谢谢

  • 安装银河麒麟操作系统

    sunsetcai: 不要桌面,怎么选安装

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 6.docker容器网络配置
  • docker容器网络-5
  • docker容器虚拟化-4
2024年11篇
2023年26篇
2022年73篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

4617作文网姓余男孩起名字好听口袋妖怪红宝石攻略光屁股男孩起名字一个字有含义起名称女孩测试打分偷香高手完整版无删减97资源小别胜新婚楚河汉街的遗迹在哪个省辰八字起名带木的起店名蜀山旁门之祖txt下载八字周易取名起名大全按圣经起名女孩的名字按生日八字免费起名打分生辰八字免费起名测名域名起名技巧宜室宜家豪字起名大全男孩上帝之城迅雷下载研磨时光咖啡1518公司起名分析打评分台北新视听抛锚式教学痞幼写直900张征服天国盗天仙途宁字起名大全深圳楼市暴跌骷髅骑士剑风传奇淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化