达梦8(DM8)数据库安装初体验

下载地址
产品下载 | 达梦数据库 (dameng.com)

##获取系统位数
getconf LONG_BIT
##查询操作系统release信息
lsb_release -a
##查询系统信息
cat /etc/issue
##查询系统名称
uname -a

创建安装用户

创建安装用户组dinstall。

groupadd -g 12349 dinstall

创建安装用户dmdba。

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

初始化密码

[root@dm8 lib]# echo dmdba | passwd --stdin dmdbaChanging password for user dmdba.passwd: all authentication tokens updated successfully.

Linux(Unix)下检查操作系统限制

检查参数限制

image-20220324175242379

参数使用限制:

1.data seg size

data seg size (kbytes, -d)

建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。

2. file size

file size(blocks, -f)

建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。

3. open files

open files(-n)

建议用户设置为65536以上或unlimited(无限制)。

4.virtual memory

virtual memory (kbytes, -v)

建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。

如果用户需要为当前安装用户更改ulimit的资源限制,请修改文件/etc/security/limits.conf

检查内存

最少1G

image-20220324175323130

检查存储空间

至少预留1G,/tmp也需要1G

image-20220324175601654

如果/tmp目录不能保证1GB的存储空间,用户可以扩展/tmp目录存储空间或者通过设置环境变量DM_INSTALL_TMPDIR指定安装程序的临时目录。具体命令如下所示:

##以BASH为例:

mkdir -p /mount_point/dir_name

DM_INSTALL_TMPDIR=/mount_point/dir_name

export DM_INSTALL_TMPDIR

安装DM

用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用root系统用户进行安装)。

将DM安装光盘放入光驱,然后加载(mount)光驱。一般可以通过执行下面的命令来加载光驱:

mount /dev/cdrom /mnt/cdrom

image-20220325105058366

提前设置好字符集,再运行程序,不然可能不能选中文

image-20220325110208625

image-20220325110244067

image-20220325110256756

image-20220325110314016

image-20220325110324889

image-20220325110347905

image-20220325110559460

下一步点安装

image-20220325110617203

image-20220325110851004

image-20220325110952193

image-20220325111015489

image-20220325111027524

image-20220325111254811

image-20220325111321675

image-20220325111349065

image-20220325111422692

image-20220325111446698

image-20220325111509564

image-20220325111517777

image-20220325111652363

启动数据库

  1. inux服务方式

安装DM数据库后,在/etc/rc.d/init.d中有名称为DmService开头的文件,文件全名为DmService+实例名(例:如果实例名为DMSERVER,则相对应的服务文件为DmServiceDMSERVER)。以实例名为DMSERVER为例,在终端输入./DmServiceDMSERVER start或者service DmServiceDMSERVER start即可启动DM数据库。

  1. 命令行方式

在终端进入DM安装目录下的bin目录,执行./dmserver启动DM数据库,参数选项同Windows。

无论是在何种操作系统下运行,DM数据库在启动时都会进行LICENSE检查。若LICENSE过期或KEY文件与实际运行环境不配套,DM服务器会强制退出。

可通过查看V$LICENSE了解所安装的DM数据库的LICENSE信息。

DM数据库包含以下几种状态:

  1. 配置状态(MOUNT):不允许访问数据库对象,只能进行控制文件维护、归档配置、数据库模式修改等操作;
  2. 打开状态(OPEN):不能进行控制文件维护、归档配置等操作,可以访问数据库对象,对外提供正常的数据库服务;
  3. 挂起状态(SUSPEND):与OPEN状态的唯一区别就是,限制磁盘写入功能;一旦修改了数据页,触发REDO日志、数据页刷盘,当前用户将被挂起。

OPEN状态与MOUNT和SUSPEND能相互转换,但是MOUNT和SUSPEND之间不能相互转换。

DM数据库包含以下几种模式:

  1. 普通模式(NORMAL):用户可以正常访问数据库,操作没有限制;
  2. 主库模式(PRIMARY):用户可以正常访问数据库,所有对数据库对象的修改强制生成REDO日志,在归档有效时,发送REDO日志到备库;
  3. 备库模式(STANDBY):接收主库发送过来的REDO日志并重做。数据对用户只读。

三种模式只能在MOUNT状态下设置,模式之间可以相互转换。

对于新初始化的库,首次启动不允许使用mount方式,需要先正常启动并正常退出,然后才允许mount方式启动。

一般情况下,数据库为NORMAL模式,如果不指定MOUNT状态启动,则自动启动到OPEN状态。

在需要对数据库配置时(如配置数据守护、数据复制),服务器需要指定MOUNT状态启动。当数据库模式为非NORMAL模式(PRIMARY、STANDBY模式),无论是否指定启动状态,服务器启动时自动启动到MOUNT状态

关闭数据库

进入/etc/rc.d/init.d,以实例名为DMSERVER为例,在命令行工具中输入./DmServiceDMSERVER stop即可关闭DM数据库。

image-20220325113503383

跟oracle简直太像了!


posted @ 2022-03-25 16:09  悠游~~~  阅读(487)  评论(0编辑  收藏  举报