对于常年占据国产数据库排行榜前三的 数据库,早已 “垂涎已久” (¯﹃¯)!

讯享网
要想学习一门数据库技术,第一步当然是要安装数据库,然后才能学习使用它,顺便记录下作者的安装初体验!❤️
达梦数据库管理系统(以下简称DM)是基于客户/服务器方式的数据库管理系统,可以安装在多种计算机操作系统平台上,典型的操作系统有:Windows(Windows2000/2003/XP/Vista/7/8/10/Server等)、Linux、HP-UNIX、Solaris、FreeBSD和AIX等。对于不同的系统平台,有不同的安装步骤。
根据不同的应用需求与配置,DM提供了多种不同的产品系列:
- 标准版Standard Edition
- 企业版Enterprise Edition
- 安全版Security Edition
相较于 Oracle 的全英文官方文档来说,达梦的官方文档就显得亲切多了,一眼看去就很喜欢!❤️

作为一款热门的国产数据库,对于平台的支持必然是广泛的。下面👇🏻列出一些安装部署基础要求:
达梦官方提供的最新版本为DM8,可以直接下载:

达梦8的数据库安装介质下载地址:https://eco.dameng.com/download
Linux操作系统我选择的是 centos7,打算使用 vagrant 进行安装:

centos7 box镜像下载地址:https://app.vagrantup.com/luciferliu/boxes/centos7.9
至此,安装介质都准备好了!
vagrant 启动 centos7
进入自定义目录启动主机:
讯享网

如上图所示,Centos7.9 的主机就已经启动了,下面我们连接并且上传 DM8 安装包。
上传安装介质
将 DM8 安装包拷贝到当前 目录下,使用 连接主机:
讯享网

初始化配置

如上图所示,DM8 安装包已解压至至主机 目录下。
用户在安装DM之前需要检查或修改操作系统的配置,以保证 DM 正确安装和运行。
检查Linux(Unix)系统信息
讯享网

创建安装用户
为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户。

创建安装目录及授权
讯享网


关闭防火墙和Selinux

关闭透明大页和numa
Linux6:
讯享网
Linux7:

配置系统参数
讯享网


配置操作系统限制
在Linux(Unix)系统中,因为ulimit命令的存在,会对程序使用操作系统资源进行限制。为了使DM能够正常运行,建议用户检查当前安装用户的ulimit参数。


检查系统内存
为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。如果可用内存过少,可能导致DM安装或启动失败。
讯享网

检查存储空间
DM完全安装需要1GB的存储空间,用户需要提前规划好安装目录,预留足够的存储空间。用户在DM安装前也应该为数据库实例预留足够的存储空间,规划好数据路径和备份路径。

配置环境变量
讯享网

安装同时支持图形化安装,命令行安装,静默安装三种方式。由于我没有安装图形化界面,因此使用 方式进行安装。
用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用root系统用户进行安装)。
挂载 DM ISO 镜像
官网下载的 DM8 安装包解压下来是一个 ISO 镜像文件,因此需要挂载取出安装文件,才能开始安装。

命令行安装
1、执行安装命令:
讯享网

2、按需求选择安装语言,默认为中文。本地安装选择【不输入 Key 文件】,选择【默认时区 21】。

3、选择【1-典型安装】,按已规划的安装目录 /dm 完成数据库软件安装,不建议使用默认安装目录。

4、root 用户执行 root 脚本:

命令行配置实例
使用 dmdba 用户配置实例,使用 dminit 命令初始化实例。
讯享网
📢 注意:dminit 命令可设置多种参数,可执行如下命令查看可配置参数。

需要注意的是 页大小 (PAGE_SIZE)、簇大小 (EXTENT_SIZE)、大小写敏感 (CASE_SENSITIVE)、字符集 (CHARSET/UNICODE_FLAG)、VARCHAR类型长度(LENGTH_IN_CHAR) 这几个参数,一旦确定无法修改,需谨慎设置。
- EXTENT_SIZE 数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页,缺省使用 16 页。指数据文件使用的簇大小,即每次分配新的段空间时连续的页数。
- PAGE_SIZE 数据页大小(8),可选值:4, 8, 16, 32,单位:K,选择的页大小越大,则 DM 支持的元组长度也越大,但同时空间利用率可能下降,缺省使用 8 KB。
- CASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1⁄0,默认值为 Y 。当大小写敏感时,小写的标识符应用双引号括起,否则被转换为大写;当大小写不敏感时,系统不自动转换标识符的大小写,在标识符比较时也不区分大小写,只能是 Y、y、N、n、1、0 之一。
- CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR];1 代表 UTF-8;2 代表韩文字符集 EUC-KR;取值 0、1 或 2 之一。默认值为 0。
- LENGTH_IN_CHAR VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0。
以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 LUCIFER,端口为 5237。

命令行注册服务
注册服务需使用 root 用户进行注册。使用 root 用户进入数据库安装目录的 /script/root 下,如下所示:
讯享网

命令行启停数据库
服务注册成功后,启停数据库,如下所示:
也可以通过以下命令执行:
讯享网

连接访问数据库

转载自:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/177716.html