达梦数据库01-DM8安装与配置
达梦数据库01-DM8安装与配置

关键词由CSDN通过智能技术生成
目录
环境说明
- 服务器操作系统:服务器版银河麒麟v10
- 服务器CPU平台:Inter x86-64
- 客户端:windows10
DM8下载
从官网下载( 这里我们以DM8为例进行说明 ),下载地址: ,由于是前期测试,所以使用的是“开发版”。达梦数据库主要有4个版本:开发版、标准版、企业版、安全版。具体区别见下表:
| 对比项 | 开发版 | 标准版 | 企业版 | 安全版 |
|---|---|---|---|---|
| 最大连接数 | 无限制 | 25 | 无限制 | 无限制 |
| 最大物理 CPU 数量 | 2 | 2 | 无限制 | 无限制 |
| 最大逻辑 CPU 核数 | 32 | 32 | 无限制 | 无限制 |
| 使用时间 | 一年 | 无限制 | 无限制 | 无限制 |
| 硬件平台支持 | Windows、Linux 6 系列、Linux 7 系列、龙芯、飞腾 | Windows 全系列、Linux 全系列、龙芯、飞腾、申威、泰山、海光、兆芯、Power、安腾 | Windows 全系列、Linux 全系列、龙芯、飞腾、申威、泰山、海光、兆芯、Power、安腾 | Windows 全系列、Linux 全系列、龙芯、飞腾、申威、泰山、海光、兆芯、Power、安腾 |
| 最大存储容量 | 500 GB | 500 GB | 无限制 | 无限制 |
| 单表最大行数 | 1 亿 | 1 亿 | 无限制 | 无限制 |
| 大表最大列数 | 1024 | 1024 | 2048 | 2048 |
| 列存储 | 不支持 | 不支持 | 支持 | 支持 |
| 分区表 | 不支持 | 不支持 | 支持 | 支持 |
| 并行查询 | 不支持 | 不支持 | 支持 | 支持 |
| 闪回查询 | 不支持 | 不支持 | 支持 | 支持 |
| 分析函数与自定义聚集函数 | 不支持 | 不支持 | 支持 | 支持 |
| 虚拟数据库 VPD | 不支持 | 不支持 | 支持 | 支持 |
| DBMS_SQL 包 | 不支持 | 不支持 | 支持 | 支持 |
| 存储过程调试功能 | 不支持 | 不支持 | 支持 | 支持 |
| XML 支持 | 不支持 | 不支持 | 支持 | 支持 |
| JSON 支持 | 不支持 | 不支持 | 支持 | 支持 |
| 空间数据库支持 | 不支持 | 不支持 | 支持 | 支持 |
| 全文索引支持 | 不支持 | 不支持 | 支持 | 支持 |
| DBLINK 功能 | 不支持 | 不支持 | 支持 | 支持 |
| DMHS 支持 | 不支持 | 不支持 | 支持 | 支持 |
| 数据守护集群 Data Watch | 不支持 | 不支持 | 支持 | 支持 |
| 读写分离集群 DMRWC | 不支持 | 不支持 | 支持 | 支持 |
| 共享存储集群 DMDSC | 不支持 | 不支持 | 支持 | 支持 |
| 大规模并行处理集群 DMMPP | 不支持 | 不支持 | 支持 | 支持 |
| 数据复制 Data Replication | 不支持 | 不支持 | 支持 | 支持 |
| 企业管理工具 DEM | 不支持 | 不支持 | 支持 | 支持 |
| 备份还原接口 SBT | 不支持 | 不支持 | 支持 | 支持 |
| 嵌入式 Pro*C | 不支持 | 不支持 | 支持 | 支持 |
| 外部函数扩展 | 不支持 | 不支持 | 支持 | 支持 |
| 外部表 | 不支持 | 不支持 | 支持 | 支持 |
| 通讯加密 | 不支持 | 不支持 | 支持 | 支持 |
| 存储加密 | 不支持 | 不支持 | 支持 | 支持 |
| 加密引擎 | 不支持 | 不支持 | 不支持 | 支持 |
| 三权分立 | 不支持 | 不支持 | 支持 | 支持 |
| 四权分立 | 不支持 | 不支持 | 不支持 | 支持 |
| 自主访问控制 | 不支持 | 不支持 | 支持 | 支持 |
| 强制访问控制 | 不支持 | 不支持 | 不支持 | 支持 |
| 审计和实时侵害检测 | 不支持 | 不支持 | 不支持 | 支持 |
| 客体重用 | 不支持 | 不支持 | 不支持 | 支持 |
| 资源限制 | 不支持 | 不支持 | 不支持 IP 和时间段限制 | 支持 |
进入下载页面,找到DM8的下载:

( 注意:下载过程中需要登录,自行注册一个账号即可 )
这里需要选择CPU平台和操作系统(用户需根据实际情况选择),此处CPU选择 x86 ,因为x64也是来源于x86,所以有时候统一用x86概括。还有的地方会看到amd64或x86-64,这两个特指64位的x86架构。因为银河麒麟是基于Ubuntu,Ubuntu又是基于Debian的,所以操作系统选择 Debian 。注意,下载成功后文件名为:“Debian”,且无后缀名,手动添加后缀名“.zip”即可正常使用。

安装前准备
安装数据库前下确保服务器已安装有 解压缩工具(unzip) ,且零时文件 tmpfs 空间充足(建议设置为4G)
- unzip安装语句:
yum install unzip
- 查看tmpfs语句:
df -h

- 修改配置:
vim /etc/fstab
- 添加参数:
tmpfs /tmp tmpfs nodev,nosuid,size=4G 0 0

- 完成编辑后记得保存:
:wq!
( 注意:此时最好先重启系统,保证配置修改运行成功,以免干扰之后的正常安装流程 )
配置环境
创建用户组和用户
出于安全考虑,我们通常不直接使用root账户管理和使用数据库,这里创建一个新的系统账户dmdba。命令也比较简单:
- 检查用户是否存在:
id dmdba
- 创建用户组:
groupadd dminstall
- 用户组中创建用户:
useradd -g dminstall dmdba
- 修改密码(此处设置为:Ftzn83560792):
passwd dmdba

创建安装目录
把之前下载的数据库安装上传到文件放到/opt目录,这里我们把达梦数据库安装到/dm8目录下:
- 创建目录:
mkdir /dm8

- 给目录授权:
chown dmdba:dminstall -R /dm8
chmod -R 775 /dm8
解压并挂载
解压DM8安装包,挂载ISO镜像文件
找到刚才存在DM8安装包的文件夹/opt
- 进入opt文件夹:
cd ./opt
- 解压文件:
unzip Debian.zip
( 注意:挂载.ISO镜像文件时,需要赋予用户权限 )
- 镜像文件赋予权限:
chmod -R 755 /opt/
文件名
.iso
- 镜像文件挂载:
mount -o loop /opt/
文件名
.iso /mnt

操作成功后,可以看到mnt文件夹下的安装文件“DMInstall.bin”。
安装DM8
此处的槽点较多,网上大多数方法都是使用“图形化安装方式”来完成安装的,但不清楚什么原因,本人始终没有成功开启图形化安装界面,最后无奈使用命令完成了安装。这个问题暂时先不谈,根据官方文档以及视频,搬运了图形安装的相关过程如下(如果想尝试图形化安装过程请接着往下看,如果不想,可跳过本段说明,直接使用指令安装):
( 注意:不要用远程工具vnc进行安装(因为vnc默认账号为root),也不要用Xshell这类的工具,老老实实在本机上,登录dmdba账号后,开始安装操作 )
图形化安装
由于我们运行的是图形化的银河麒麟系统,所以我们需要在桌面空白处,点击鼠标右键,选择“在终端中打开”,开始终端工具:


切换到/mnt文件夹

- 启动安装程序
./DMInstall.bin
正常图形化安装过程:
根据网上教程所说,正常情况下可直接进入图形化安装界面,然后逐步安装:





( 注意:由于我们是试用开发板,所以没有Key文件,忽略上图所示,直接点击“下一步”即可 )


( 注意:此处的路径根据用户之前所创建的文件夹进行设置,忽略上图所示路径,本文安装在/dm8文件夹下 )

点击“安装”,等待提示


( 注意:此处需要使用root账户完成指令,直接复制指令,粘贴到终端运行即可。指令运行成功后,点击“确定”按钮。此处操作请勿太慢,避免程序超时出现问题 )

如果使用的是图形化安装方式,数据库安装结束后,会自动弹出该窗口,用户可以直接进入到“初始化”的操作,如果不需要可点击取消,稍后初始化也没有问题。
异常情况:
在启动图形化安装后无法正常开启

- 切换回root账户,执行命令(需验证密码):
su - root

在root账号下,使用xhost +命令,启动图形界面服务,并查看root得DISPLAY参数:
- 启动图形界面服务:
xhost +
如果报错:

- 切换到dmdba(无需验证密码):
su – dmdba
- 设置DISPLAY参数:
export DISPLAY=0.0
- 切换到/mnt文件夹,再次执行图形化安装:
./DMInstall.bin
如果依旧报错,我建议你直接放弃,直接指令安装。
指令安装
同样,使用dmdba账户,并切换到 /mnt文件夹
- 启动指令安装(即在图形化安装指令后加 -i ):
./DMInstall.bin -i

时区也可以设置,设置请输入y,输入对应时区编号即可:


- 以root权限,执行命令(建议新开一个终端执行,也可以切换账号后执行):
./dm8/script/root/root_installer.sh

到这里,我们的数据库安装就完成了,说实话,比图形化操作靠谱多了。
初始化数据库
直接在图形化系统界面中进入“我的电脑”-“文件系统”,找到./dm8/tools/dbca.sh,双击后运行( 注意该步骤请使用“dmdba”账户进行操作 ):
选择创建数据库实例

创建数据库模板

选择数据库目录(用户根据实际情况选择,本文路径为/dm8/data)

输入数据库标识

数据库文件位置设置

数据库初始化参数

口令管理,选择使用同一口令。

选择创建示例库(建议初学者勾选上)

创建数据库摘要,点击“完成“进行初始化工作




请忽略上图所示,按照实际步骤中提示试用root权限执行命令,按说明操作即可。
数据库配置
使用达梦数据库的用户,一定有一部分是响应“国产化“的号召而开始使用的,这类用户之前的项目使用的可能是ORACLE、MS SQL、MYSQL等等,那么接下来的操作就是”数据迁移“。数据迁移的具体操作放到下一个文档内展示,这里先只做一些”准备活动“:
在图形化界面中,找到“DM控制台工具(console)”:

双击并运行,找到“兼容性相关参数”:

将“COMPATIBLE_MODE”参数的值改成你需要兼容的数据库
说明:0:不兼容;1:兼容SQL92标准;2:兼容ORACLE;3:兼容MS SQL SERVER;4:兼容MYSQL;5:兼容DM6;6:兼容TERADATA
环境变量配置
- 编辑环境变量(当前系统为银河麒麟,其他系统根据实际情况找到环境变量文件):
vim /etc/profile
输入“ i ”,进入编辑模式,在最下放加入配置:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/dm8/bin
export DM_HOME=/dm8
export PATH=/dm8/bin:$PATH

- 完成后保存并退出:
ESC + :wq!
- 环境变量生效( 不要忘记此步操作 ):
source /etc/profile
到此,DM8的基本安装及配置工作已经完成,下一篇,介绍DM8客户端的安装与数据迁移,谢谢观看!