达梦数据库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客户端的安装与数据迁移,谢谢观看!