300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > DM数据库的安装及常用工具

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

时间:2019-11-14 14:46:51

相关推荐

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

DM 数据库的不同版本

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

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

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

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

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

/docs/zh-cn/start/dm-version-differences.html

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

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

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

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

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

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

[root@localhost ~]# df -h文件系统容量 已用 可用 已用% 挂载点devtmpfs3.3G0 3.3G 0% /devtmpfs 3.3G 4.0K 3.3G 1% /dev/shmtmpfs 3.3G 26M 3.3G 1% /runtmpfs 3.3G0 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% /boottmpfs 667M 64K 667M 1% /run/user/0/dev/loop0 911M 911M0 100% /mnt/dm[root@localhost ~]#

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

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

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

[root@localhost ~]# mount -o remount,size=4g /tmp[root@localhost ~]# df -h文件系统容量 已用 可用 已用% 挂载点devtmpfs3.3G0 3.3G 0% /devtmpfs 3.3G 4.0K 3.3G 1% /dev/shmtmpfs 3.3G 26M 3.3G 1% /runtmpfs 3.3G0 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% /boottmpfs 667M 64K 667M 1% /run/user/0/dev/loop0 911M 911M0 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 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 glibcglibc-2.28-49.p02.ky10.x86_64glibc-devel-2.28-49.p02.ky10.x86_64glibc-common-2.28-49.p02.ky10.x86_64或者[dmdba@localhost dm]$ ldd --versionldd (GNU libc) 2.28Copyright (C) 自由软件基金会。这是一个自由软件;请见源代码的授权条款。本软件不含任何没有担保;甚至不保证适销性或者适合某些特殊目的。由 Roland McGrath 和 Ulrich Drepper 编写。[dmdba@localhost dm]$ rpm -qa|grep gcclibgcc-7.3.0-0804.35.p02.ky10.x86_64gcc-7.3.0-0804.35.p02.ky10.x86_64或者[dmdba@localhost dm]$ gcc --versiongcc (GCC) 7.3.0Copyright © 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 /dm8drwxr-xr-x 19 root root 291 10月 28 01:31 /dm8/[dmdba@localhost ~]# chown dmdba:dinstall /dm8[dmdba@localhost ~]# ls -ld /dm8drwxr-xr-x 19 dmdba dinstall 291 10月 28 01:31 /dm8/

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

[root@localhost ~]# mkdir /mnt/dm[root@localhost ~]# mount /opt/dm8_0525_x86_rh6_64.iso /mnt/dmmount: /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 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 查看安装情况:

主要文件信息:

bin:dmrman,disql、dexp/dexpdp、dimp/dimpdp、dminit 等脚本在此目录下doc:DM8 手册drivers:驱动信息tool:客户端工具(console、manager、dbca.sh、console、dts、monitor 等)

console控制台工具

dbca.sh 实例创建、注册、删除等

dmservice.sh 达梦的服务查看和启动、停止

dts 迁移工具

manager 管理工具(类似Oracle的plsql)

monitor性能监视工具

nca.sh 网络配置助手(类似Oracle的Net Manager)

web:DEM 相关脚本

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.serviceCreated symlink /etc/systemd/system/multiuser.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 itsdataCreated 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 -hUsage: dm_service_uninstaller.sh [-n service_name]-n 服务名,删除指定服务-h 帮助[root@localhostroot]# ./dm_service_uninstaller.sh -n DmServiceDMTESTSVR是否删除服务(DmServiceDMTESTSVR)?(Y/y:是 N/n:否): yRemoved /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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
DM数据库安装使用

DM数据库安装使用

2021-04-04

DM数据库安装步骤

DM数据库安装步骤

2023-02-21

DM数据库安装过程

DM数据库安装过程

2020-11-11

DM数据库的安装

DM数据库的安装

2021-07-29