达梦数据库(一)- 安装与初始化

阅读 288

2022-02-15

一、简介

	DM数据库是达梦数据库有限公司基于ORACLE数据库推出的一款关系型数据库,以RDBMS为核心、SQL为标准,支持 SQL92/SQL99、ODBC、JDBC、PHP、.NET Provider 等国际标准或行业标准。提供对(WINDOWS/LINUX/UNIX /AIX/SOLARIS 等)、硬件(X64/X86/SPARC/POWER/TITAM)平台的完备支持。 支持WINDOWS 2000/XP/20032.42.4 以上内核的LINUX(Redhat、Debian、 Suse、红旗、中标等)、麒麟操作系统(Kylin)、 AIX、SOLARIS 等国内外常用操作系统。DM 的管理工具、应用开发工具集使用 Java 编写,从而可以跨平台工作,即同一程序 无需重新编译,将其执行码拷贝到任一种操作系统平台上都能直接运行。这也保证了它们在 各种操作系统平台上都有统一的界面风格。
DM 核心系统的多线程机制利用了操作系统的线程调度,系统的工作线程在单 CPU 和多 CPU 机器上都能并行操作。对于多 CPU 的系统,采用的操作系统只要支持多CPU 机制,DM 就能实现多CPU 协同工作。
目前 DM 系统支持了Unicode 字符集和其他多种字符集,可以在安装 DM 系统时, 指定服务器端使用UTF8 字符集。
DM 共享存储数据库集群(DM Data Shared Cluster,简称DMDSC),允许多个数据库 实例同时访问、操作同一数据库,具有高可用、高性能、负载均衡等特性。DMDSC 支持故 障自动切换和故障自动重加入,某一个数据库实例故障后,不会导致数据库服务无法提供。

二、发行版本说明

DM 开发版
DM 开发版是指用于业务场景开发时所用的数据库,除不支持数据库集群等企业级功能,开发版提供了完整的功能,支持 TB 级数据量,支持多用户并发访问能力,满足各种中、小型应用的需要。但开发版有授权许可的限制,仅供开发者用于学习、测试、开发用途。试用时间为 1 年,1 年后如果想继续用该库,就需要增加 dm.key。

DM Standard Edition 标准版
DM 标准版是为政府部门、中小型企业及互联网/内部网应用提供的数据管理和分析平台。它拥有数据库管理、安全管理、开发支持等所需的基本功能,支持 TB 级数据量,支持多用户并发访问等。该版本以其前所未有的易用性和高性价比,为政府或企业提供支持其操作所需的基本能力,并能够根据用户需求完美升级到企业版。

DM Enterprise Edition 企业版
DM 企业版是伸缩性良好、功能齐全的数据库,无论是用于驱动网站、打包应用程序,还是联机事务处理、决策分析或数据仓库应用, DM 企业版都能作为专业的服务平台。DM 企业版支持多 CPU,支持 TB 级海量数据存储和大量的并发用户,并为高端应用提供了数据复制、数据守护等高可靠性、高性能的数据管理能力,完全能够支撑各类企业应用。

DM Security Edition 安全版
DM 安全版拥有企业版的所有功能,并重点加强了其安全特性,引入强制访问控制功能,采用数据库管理员 (DBA)、数据库审计员 (AUDITOR)、数据库安全员 (SSO)、数据库对象操作员 (DBO) 四权分立安全机制,支持 KERBEROS、操作系统用户等多种身份鉴别与验证,支持透明、半透明等存储加密方式以及审计控制、通信加密等辅助安全手段,使 DM 安全级别达到 B1 级,适合于对安全性要求更高的政府或企业敏感部门选用。

版本对比

对比项开发版标准版企业版安全版
最大连接数无限制256553665536
最大物理CPU数量22无限制无限制
最大逻辑 CPU 核数3232无限制无限制
使用时间一年(过期需dm.key)无限制(付费)无限制(付费)无限制(付费)
硬件平台支持Windows、Linux 6 系列、xLinux 7 系列、龙芯、飞腾、鲲鹏等Windows 全系列、Linux 全系列、龙芯、飞腾、神威、鲲鹏Windows 全系列、Linux 全系列、龙芯、飞腾、申威、泰山、海光、兆芯、Power、安腾、鲲鹏Windows 全系列、Linux 全系列、龙芯、飞腾、申威、泰山、海光、兆芯、Power、安腾、鲲鹏
最大存储容量500 GB500 GB无限制无限制
单表最大行数1 亿1 亿无限制无限制
单表最大列数1024102420482048
列存储不支持不支持支持支持
分区表不支持不支持支持支持
并行查询不支持不支持支持支持
闪回查询不支持不支持支持支持
全文索引支持不支持不支持支持
数据守护集群DataWatch不支持不支持支持支持
读写分离集群DMRWC不支持不支持支持支持
共享存储集群DMDSC不支持不支持支持支持
通讯加密不支持不支持支持支持
存储加密不支持不支持支持支持
资源限制不支持不支持不支持 IP 和时间段限制支持
审计和实时侵害检测不支持不支持不支持支持

二、安装

2.1 安装包下载

达梦官网下载:达梦官网(需要注册账号)

2.2 安装流程(Linux)

1、检查软硬件信息,是否满足DM8数据库安装要求;
2、规划安装路径和安装用户(官方不建议用root), 并将安装目录所有文件的拥有者改为安装用户和安装组;
3、上传DM8数据库镜像文件到虚拟机并挂载镜像文件;
4、通过Xmanager-Passive显示图像界面安装数据库(这里使用图像化界面安装);
5、启动并初始化数据库;

2.3 安装

2.3.1 预安装工作

(1)收集软硬件信息
系统要求:Linux(glibc 2.3以上,内核2.6,已安装KDE/GNOME桌面环境,建议预先安装UnixODBC组件 gcc包);
CPU要求:特别注意:国产的芯片 华为,安腾,飞腾;
内存要求:安装数据库建议最小内存1G,Linux服务器swap分区为物理内存1.5倍以上;
磁盘要求:安装达梦程序,如需记录大量数据库SQL日志,需要扩大分区/tmp临时目录至少600M;
网络要求:100M以上支持TCP/IP协议的网卡;
注意:
远程访问数据库的要求,需要设置防火墙和selinux策略。
1)查看操作系统信息
[root@localhost ~]# uname -ra

2)查看依赖包[root@localhost ~]# rpm -aq|grep glibc

3)查看CPU
[root@localhost ~]# cat /proc/cpuinfo

4)查看内存
[root@localhost ~]# free -m

5)查看磁盘

[root@localhost ~]# fdisk -l
[root@localhost ~]# df -h

(2)规划安装路径
规划安装路径 /dm8
[root@localhost ~]# mkdir /dm8

(3)规划用户(不建议使用root)
规划用户 id dmdba
1)创建安装用户组 dinstall
[root@localhost ~]# groupadd dinstall
2)创建安装用户dmdba,并指定所属群组dinstall

[root@localhost ~]# useradd -g dinstall dmdba
[root@localhost ~]# id dmdba

3)初始化用户密码
[root@localhost ~]# passwd dmdba

4)将安装目录/DM8的拥有者改为安装用户dmdba和安装组dinstall
[root@localhost ~]# chown -R dmdba:dinstall /dm8

(4)配置环境变量(可选项)
[root@localhost ~]#vi .bash_profile
增加下面两条
export DM_HOME=/dm8
export PATH=PATH:PATH:HOME/.local/bin:HOME/bin:HOME/bin:DM_HOME/bin:$DM_HOME/tool

(5)操作系统参数调优
检查文件最大打开数,默认是1024:
[root@localhost ~]# ulimit -a

方式一:(临时扩大,立即可用,重启后失效)
[root@localhost ~]# ulimit -n 65536
方式二:(重新登录有生效)
[root@localhost dmdba]# vi /etc/security/limits.conf
增加下面两行
dmdba soft nofile 4096
dmdba hard nofile 65536

(6)上传数据库镜像文件并挂载
1)上传镜像文件/opt

2)挂载ISO镜像

[root@localhost opt]# cd /opt/
[root@localhost opt]# mount -o loop /opt/dm8_setup.iso /mnt

2.3.2、安装

1、图形化安装
就是选择语言点点点(next),非常简单

2、命令行安装(linux)
(1)在安装文件目录中运行(自建用户,官方推荐dmdba)

./DMInstall.bin -i

(2)选择安装语言
在这里插入图片描述
(3)验证 Key文件

用户可以选择是否输入 Key文件路径。不输入则进入下一步安装,输入 Key文件路 径,安装程序将显示 Key文件的详细信息,如果是合法的 Key文件且在有效期内,用户 可以继续安装。如下图所示:
在这里插入图片描述
(4)输入时区
在这里插入图片描述
(5)选择安装类型
在这里插入图片描述
(6)选择安装路径

用户可以输入 DM的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如 果安装用户为 root,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户 来安装 DM)。 如下图所示:
在这里插入图片描述
注意:安装选择的文件夹必须要读写权限,否则会报创建失败

三、初始化

dminit是 DM数据库初始化工具。在安装 DM的过程中,用户可以选择是否创建初始 数据库。如果当时没有创建,那么在安装完成之后,可以利用创建数据库工具 dminit来创 建。
系统管理员可以利用 dminit工具提供的各种参数,设置数据库存放路径、段页大小、 是否对大小写敏感、以及是否使用 UNICODE等,创建出满足用户需要的数据库。该工具位 于安装目录的/bin目录下。

dminit工具需要从命令行启动。找到 dminit所在安装目录/bin,输入 dminit和参 数后回车。

命令如下:

./dminit PATH=/home/test/dmdbms PAGE_SIZE=16

命令说明:初始化一个数据库,放在/home/test/dmdbms 目录下,数据页 PAGE_SIZE 大 小为 16K。

如果创建成功,则屏幕显示如下:

initdb V8
db version: 0x7000a
create dm database success. 2022-01-18 13:28:23

此时在/home/test/dmdbms 目录下会出现一个 DAMENG 文件夹,内容包含初始数据库 DAMENG的相关文件和 DM数据库启动所必须的配置文件 dm.ini。

注意:初始化目录需要设置读写权限,否则无法初始化。File ‘’ has already exist!
在这里插入图片描述

初始化完成后,可以通过DM管理工具登录使用。

精彩评论(0)

0 0 举报