1、操作系统准备
本示例以虚拟机安装的形式演示,环境ok的或者在生产环境下跳过1直接看2。
(1)在麒麟官网下载【银河麒麟】系统,目前已经提供了多平台试用版本(非企业版),官方地址:
https://eco.kylinos.cn/partners/mirror.html,注册新用户并登录,选择对应的系统版本下载,由于是安装在虚拟机,我们下载【AMD64版本】。

(2)安装
根据提示安装,此处省略一万字,安装成功之后会看到一个崭新的桌面系统迎面扑来。

2、下载DM安装包
(1)进入官网,主页>服务与合作>产品下载

(2)达梦最新版本为 DM8,本安装示例使用 DM7 版本

(3)目前官方提供的免费版本为开发版,我们找到对应系统的对应版本
linux

其他基于国产服务器芯片【申威】【飞腾】的操作系统【中标麒麟】【银河麒麟】也有对应的版本

windows

点击对应的系统图标下载,得到一个word,里面是达梦官方提供的百度云下载地址

3、安装DM7(桌面模式下图形界面安装,服务器模式下安装请跳过看4)
(1)准备好DM7安装包,虚拟机直接拖入文件到有权限的目录。

(2)由于银河麒麟系统禁用了root用户,也不建议使用root用户安装,我们可以使用默认用户或者新建一个用户来安装(使用默认用户跳过这个步骤)。
a、创建安装用户组 dinstall
groupadd -g 12349 dinstall
b、创建安装用户 dmdba
useradd -u 12345 -g dinstall -m -d home/dmdba -s bin/bash dmdba
c、初始化用户密码
passwd dmdba
d、根据提示设置用户密码
(3)安装DM7
a、如果新建了用户,请切换到新用户下执行安装命令。
su dmdba
b、在 DMInstall.bin 目录下,执行安装命令
./DMInstall.bin
等待程序解压并弹出安装窗口

接下来的步骤同windows下安装类似

当安装步骤如下图所示时,开发版是不需要导入key文件的,直接点击下一步即可。

c、由于非root用户限制,安装好之后会提示使用root用户执行剩余操作,提示如下:

我们以临时root的方式执行一下命令:
sudo -i home/tcc/dmdbms/script/root/root_installer.sh

看到以下信息表示安装完成。

回到我们的安装界面,点击确认完成安装。

4、DM7安装(服务器模式下安装)
(1)准备DM7安装文件。
通过直接装载iso镜像的方式打开安装
把数据库.iso文件放到 home/dmdba/ 目录下,将安装镜像挂载在/mnt下
mount -o loop dm7_setup_rh7_64_ent_7.6.1.60_20200603.iso mnt
进入到 mnt目录下
cd mnt
通过xftp等软件将安装镜像里的 DMInstall.bin 文件拷贝到某个目录,进入该目录
(2)安装
先获取文件的执行权限
chmod 755 ./DMInstall.bin
执行安装文件
./DMInstall.bin -i
选择语言中文

无key文件就选择无key模式安装

选择对应的安装模式,这里选择【服务器】

选择安装路径并确认安装信息

安装结束之后根据提示完成剩余工作

以临时root方式执行命令
sudo -i home/tcc/dmdbms/script/root/root_installer.sh
等待服务启动,出现以下提示表示安装结束并启动成功

补充:官方文档提供了更复杂的安装模式,在生产模式下,有静默安装及更多的配置选项,请参考官方安装文档。
静默安装示例:
新建 auto_install.xml 填写一部分必要配置
执行静默安装命令
./DMInstall.bin -q 文件全路径/auto_install.xml
5、连接DM,测试是否安装成功
5.1 使用 DM自带管理工具 连接
在DM安装目录/tool下,执行:
./manager
tips:如果是在windows下使用管理工具连接服务器,请将数据库端口开放或者关闭防火墙,桌面版默认是没有开启防火墙的,可以直接连接。

(1)填写对应的数据库信息。

(3)连接成功,双击打开,如下图所示。

5.2 使用 DataGrip 连接

(1)打开 DataGrip ,新增【DM数据库】连接选项。

(2)新增驱动。

补充:
a、DM 驱动下载地址:https://jar-download.com/artifacts/com.dameng
选择我们需要的版本,点击下载。

b、url 模板(URL templates)
jdbc:dm://{host::localhost}?[:{port::5236}][/{database}?][^2]
或者
jdbc:dm://{host::localhost}?[:{port::5236}][/DMSERVER?schema={database}][^2]
(3)创建连接

(4)新建查询


更多关于 DataGrip 的使用请上官网查阅。




