DM数据库的安装及常用工具

DM 数据库的不同版本

开发版: 除了不支持集群, 其他功能和企业版相同, 试用期时间为一年

标准版: 为政府部门、中小型企业及互联网/内部网应用提供的数据管理和分析平台

企业版: 企业版是伸缩性良好、功能齐全的数据库, 为高端应用提供了数据复制、数据守护等高可靠性、高性能的数据管理能力, 完全能够支撑各类企业应用

安全版: 拥有企业版的所有功能, 并重点加强了其安全特性, 引入强制访问控制功能, 安全级别达到B1级,四权分立安全机制, 适合于对安全性要求更高的政府或企业敏感部门使用


具体版本的不同请参考达梦手册:

         https://eco.dameng.com/docs/zh-cn/start/dm-version-differences.html

一、检查本机操作系统信息

        1、查询操作系统内核版本(DM数据库必须大于或等于 2.6)

[root@localhost ~]# uname -a
Linux localhost.localdomain 4.19.90-24.4.v2101.ky10.x86_64 #1 SMP Mon May 24 12:14:55 CST 2021 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# uptime
 01:52:31 up 14:16,  7 users,  load average: 0.00, 0.01, 0.00
[root@localhost ~]# 

        2、查看CPU类型(根据CPU信息选择正确的版本)

[root@localhost ~]# lscpu
架构:                           x86_64
CPU 运行模式:                   32-bit, 64-bit
字节序:                         Little Endian
Address sizes:                   43 bits physical, 48 bits virtual
CPU:                             1
在线 CPU 列表:                   0
每个核的线程数:                  1
每个座的核数:                    1
座:                             1
NUMA 节点:                      1
厂商 ID:                        AuthenticAMD
CPU 系列:                       23
型号:                           8
型号名称:                       AMD Ryzen 7 2700 Eight-Core Processor
步进:                           2
CPU MHz:                        3194.002
BogoMIPS:                       6388.00
超管理器厂商:                   VMware

3、磁盘空间检查, (DM8安装时要求 /tmp 分区大小必须大于1.5G)

[root@localhost ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               3.3G     0  3.3G    0% /dev
tmpfs                  3.3G  4.0K  3.3G    1% /dev/shm
tmpfs                  3.3G   26M  3.3G    1% /run
tmpfs                  3.3G     0  3.3G    0% /sys/fs/cgroup
/dev/mapper/klas-root   44G   14G   31G   31% /
tmpfs                  3.3G  1.5M  3.3G    1% /tmp
/dev/sda1             1014M  211M  804M   21% /boot
tmpfs                  667M   64K  667M    1% /run/user/0
/dev/loop0             911M  911M     0  100% /mnt/dm
[root@localhost ~]# 

如果本机/tmp大小不足1.5G时,解决方法:

        (1).可以调整本机运行内存大小结局这个问题

        (2).也可以使用命令解决:

[root@localhost ~]# mount -o remount,size=4g  /tmp
[root@localhost ~]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs               3.3G     0  3.3G    0% /dev
tmpfs                  3.3G  4.0K  3.3G    1% /dev/shm
tmpfs                  3.3G   26M  3.3G    1% /run
tmpfs                  3.3G     0  3.3G    0% /sys/fs/cgroup
/dev/mapper/klas-root   44G   14G   31G   31% /
tmpfs                  4.0G  1.5M  4.0G    1% /tmp
/dev/sda1             1014M  211M  804M   21% /boot
tmpfs                  667M   64K  667M    1% /run/user/0
/dev/loop0             911M  911M     0  100% /mnt/dm
[dmdba@localhost ~]$ cd /mnt/dm/
[dmdba@localhost dm]$ ll
总用量 931825
-r-xr-xr-x 1 root root   2802237  5月 25 15:31 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 951385360  5月 25 15:37  DMInstall.bin
[dmdba@localhost dm]$ ./DMInstall.bin 

        (3).还可以设置 DM_INSTALL_TMPDIR 变量,指定到别的路径下(存储空间大于 2G)

                当前有用

[root@localhost opt]# mkdir tmp
[root@localhost opt]# chown dmdba:dinstall /opt/tmp
或
[root@localhost opt]# chmod 777 /opt/tmp
[root@localhost opt]# su - dmdba
[root@localhost ~]# su - dmdba
上一次登录: 四 10月 27 23:57:37 CST 2022 pts/3 上
[dmdba@localhost ~]$ export DM_INSTALL_TMPDIR=/opt/tmp
[dmdba@localhost ~]$ cd /mnt/dm/
[dmdba@localhost dm]$ ll
总用量 931825
-r-xr-xr-x 1 root root   2802237  5月 25 15:31 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 951385360  5月 25 15:37  DMInstall.bin
[dmdba@localhost dm]$ ./DMInstall.bin 

 4、查看 Glibc、gcc 版本(安装 DM glibc 版本不能低于 2.3

[dmdba@localhost dm]$ rpm -qa|grep glibc
glibc-2.28-49.p02.ky10.x86_64
glibc-devel-2.28-49.p02.ky10.x86_64
glibc-common-2.28-49.p02.ky10.x86_64
或者
[dmdba@localhost dm]$ ldd --version
ldd (GNU libc) 2.28
Copyright (C) 2018 自由软件基金会。
这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性
或者适合某些特殊目的。
由 Roland McGrath 和 Ulrich Drepper 编写。

[dmdba@localhost dm]$ rpm -qa|grep gcc
libgcc-7.3.0-20190804.35.p02.ky10.x86_64
gcc-7.3.0-20190804.35.p02.ky10.x86_64
或者
[dmdba@localhost dm]$ gcc --version
gcc (GCC) 7.3.0
Copyright © 2017 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
[dmdba@localhost dm]$

二.规划安装用户及用户组和安装目录

1.创建用户及用户组

[dmdba@localhost dm]# groupadd dinstall  #创建组
[dmdba@localhost dm]# useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba #创建用户
[dmdba@localhost dm]# passwd dmdba #设置密码
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。

2.规划安装目录

创建安装目录/dm8,并修改安装目录的所属组给 dmdba 用户和该用户所属组
[dmdba@localhost ~]# mkdir /dm8
[dmdba@localhost ~]# ls -ld /dm8
drwxr-xr-x 19 root root 291 10月 28 01:31 /dm8/
[dmdba@localhost ~]# chown dmdba:dinstall /dm8
[dmdba@localhost ~]# ls -ld /dm8
drwxr-xr-x 19 dmdba dinstall 291 10月 28 01:31 /dm8/

3.挂在达梦ISO的镜像文件

[root@localhost ~]# mkdir /mnt/dm
[root@localhost ~]# mount /opt/dm8_20220525_x86_rh6_64.iso /mnt/dm
mount: /mnt/dm: WARNING: source write-protected, mounted read-only.
[root@localhost ~]# su - dmdba
[dmdba@localhost ~]$ cd /mnt/dm
[dmdba@localhost ~]$ ll
总用量 931825
-r-xr-xr-x 1 root root   2802237  5月 25 15:31 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 951385360  5月 25 15:37  DMInstall.bin

4.图形化界面安装

        1)若是本机Linux安装的数据库,通过root切换到dmdba,切换前,在root中需要先执行“xhost +”(每次重启操作系统后需要重新执行一遍),让客户端可以从任何主机连接,然后查看DISPLAY

[root@localhost 桌面]# xhost +
access control disabled, clients can connect from any host
[root@localhost 桌面]# echo $DISPLAY
:0.0
[root@localhost 桌面]# 
        切换 dmdba 用户
[root@localhost 桌面]# su - dmdba
上一次登录: 日 10月 30 02:09:39 CST 2022 pts/5 上
[dmdba@localhost ~]$ export DISPLAY=:0.0
[dmdba@localhost ~]$ cd /mnt/dm
[dmdba@localhost dm]$ ll
总用量 931825
-r-xr-xr-x 1 root root   2802237  5月 25 15:31 'DM8 Install.pdf'
-r-xr-xr-x 1 root root 951385360  5月 25 15:37  DMInstall.bin
[dmdba@localhost dm]$ 

开始图形化安装

可直接下一步

可直接下一步,安装后在注册激活 

 按需求选择安装,推荐典型安装+全部勾上

 

目录按需求自行修改

 用root 账号执行这行命令,执行过后就 初始化数据库 完成数据库的安装

如果最大可打开文件数过小,可以设置系统文件打开数:

[dmdba@localhost dm]# vim /etc/security/limits.conf

完成后进入 /dm8 查看安装情况:

 主要文件信息:

bindmrmandisqldexp/dexpdpdimp/dimpdpdminit 等脚本在此目录下
docDM8 手册
drivers驱动信息
tool客户端工具(console、manager、dbca.shconsoledtsmonitor 等)

        console  控制台工具
        dbca.sh  实例创建、注册、删除等
        dmservice.sh  达梦的服务查看和启动、停止
        dts  迁移工具
        manager  管理工具(类似Oracle的plsql)
        monitor  性能监视工具
        nca.sh  网络配置助手(类似Oracle的Net Manager)

webDEM 相关脚本

DM 支持静默方式安装。静默方式安装需要配置 xml 文件

        ./DMInstall.bin -q 配置文件全路径

卸载 DM 数据库

        图形化卸载 DM 数据库

        DM 安装目录下执行 ./uninstall.sh 卸载 DM 数据库:
        [dmdba@KylinDCA03 dm8]$ ./uninstall.sh
界面提示使用 root 用户执行如下脚本:

  

[root@KylinDCA03 桌面 ]# /dm8/root_uninstaller.sh
        删除 DmAPService 服务
Removed /etc/systemd/system/multi-user.target.wants/DmAPService.service.
        删除/etc/dm_svc.conf 文件

命令行方式卸载 DM 数据库

        DM 安装目录下执行 ./uninstall.sh -i 卸载 DM 数据库:
        [dmdba@KylinDCA03 dm8]$ ./uninstall.sh -i

三 .DM 的客户端工具

        1.DM 管理工具(manager)

                图形化管理数据库,联机工具,包含用户管理、角色权限管理、表空间、模式、
        模式下对象 (表、索引、约束、函数、过程、视图等) 数据库物理联机备份、作业管理等功能
[dmdba@localhost tool]$ ./manager

        

         2.DM 控制台工具(console)

                DM 控制台工具是一个脱机工具,提供脱机备份还原、修改数据库参数

          (修改后重启数   据库才能生效)等功能。

[dmdba@localhost tool]$ ./console

         3.DM 数据迁移工具(dts)

                DM 数据迁移工具支持其他数据库迁移到达梦,或者达梦迁移到文件等功能。
[dmdba@localhost tool]$ ./dts

        4.DM 性能监视工具(monitor)

                可以用来监视数据库的线程、事务会话、表空间占用等信息。
[dmdba@localhost tool]$ ./monitor

 四.DM 服务注册
    1、使用dbca进行注册

                 DM 数据库配置助手注册数据库服务
                执行 dbca.sh 打开 DM 数据库配置助手,选择“注册数据库服务”

点击“完成”,界面提醒使用 root 执行脚本:

使用 root 执行脚本:
root@localhost~]# mv /dm8/bin/DmServiceDMTESTSVR.service
/usr/lib/systemd/system/DmServiceDMTESTSVR.service

[root@localhost~]# systemctl enable DmServiceDMTESTSVR.service
Created symlink /etc/systemd/system/multi
user.target.wants/DmServiceDMTESTSVR.service→/usr/lib/systemd/system/DmServiceDMTESTSVR.service.

[root@localhost~]# systemctl start DmServiceDMTESTSVR.service


    2、dm_service_installer.sh 注册


        [root@localhost ~]# cd /dm8/script/root/    

 [root@localhost root]# ./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/itsdata/dm.ini -p itsdata

        Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceitsdata.service to /usr/lib/systemd/system/DmServiceitsdata.service.

        创建服务(DmServiceitsdata)完成

        [root@localhost root]#   

dm_service_installer.sh 参数说明

        -t service_type 注册服务类型,支持一下服务类型:dmap、 dmamon、dmserver 、dmwatcher、dmmonitor 、dmasmsvr 、dmcss 、dmcssm、dmdrs、dmdras、dmdcs、dmdss

        -p xxx          指定服务名后缀,生成的操作系统服务名为“服务脚本模板名称+服务名后缀”。此参数只针对5~14服务脚本生效

        -dm_ini         指定dm.ini文件路径

   

[root@localhost root]# ls -l /dm8/script/root/

    dm_service_installer.sh     ##卸载服务

    dm_service_uninstaller.sh   ##注册服务

    root_installer.sh           ##DMAP服务, 该服务一般用于数据库备份

    [root@localhost root]#

DM 数据库配置助手删除数据库服务

        1.[root@localhost tool]# ./dbca.sh 

下一步 

2.root 执行删除服务脚本

[root@localhost root]# ./dm_service_uninstaller.sh -h
Usage: dm_service_uninstaller.sh [-n service_name]
-n 服务名,删除指定服务
-h 帮助

[root@localhostroot]# ./dm_service_uninstaller.sh -n DmServiceDMTESTSVR

是否删除服务(DmServiceDMTESTSVR)?(Y/y:是 N/n:否): y
Removed /etc/systemd/system/multi-user.target.wants/DmServiceDMTESTSVR.service.
删除服务文件(/usr/lib/systemd/system/DmServiceDMTESTSVR.service)完成
删除服务(DmServiceDMTESTSVR)完成

连接数据库的方式:

1.disql连接数据库:

可以通过manager管理工具管理数据库实例,也可以使用disql进行管理

1)./disql sysdba/SYSDBA:5236 (用disql连接本地的数据库可以省略ip)

 2)./disql sysdba/SYSDBA@192.168.1.13:5236

3)如果账号的密码包含了特殊字符:@ # ¥ % & * ,包含了这些得话需要添加双引号,并且客户端为linux得话

命令为:./disql SYSDBA/'"test@123456"'@LOCALHOST:5236

4) 调整service_name连接数据库

        [dmdba@localhost dmdbms]$ vi /etc/dm_svc.conf

        TIME_ZONE=(480)
        LANGUAGE=(cn)
        DM=(192.168.1.13:5236)
/* 配置服务名和地址  服务名可以根据要求填写 */
        DMTEST=(192.168.1.13:5238)

        [root@localhost tool]# ./disql DM
        disql V8
        SQL> 

5)使用disql导入数据

        DM 在 DISQL 下用 start ` 都可以, Oracle @
        SQL> start /dm8/backup/dts/xxx.sql
        SQL> `/dm8/backup/dts/x'x'x'x.sql
或者 disql 可以直接调用脚本:
        [dmdba@KylinDCA04 backup]$ disql hr/'"Dameng@123"' '`xxx.sql'
        可以关闭回显以提高导入效率:
        SQL> set TIMING off;
        SQL> set FEEDback off;
        SQL> set echo off
DM 管理工具只能使用 `, ` 后面的文件路径不能有空格,导入后需要手工 commit

2.DM 管理工具(manager)
 

[root@localhost root]# cd /dm8/tool/
[root@localhost tool]# ./manager

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值