linux环境安装搭建达梦单机库

  • 准备工作
  • 事先准备好需要的系统镜像及达梦安装包
  • 准备一个远程连接的工具如Xshell
  • 新建虚拟机
  • 安装搭建达梦数据库
  • 创建用户组 创建用户
  • 提前规划好搭建的文件路径
  • 挂载镜像 使用dmdba用户执行安装命令
  • 初始化实例
  • 修改文件
  • 启动服务
  • 搭建完毕后,可以使用DM管理工具链接该数据库
  • 使用DM管理工具链接会遇到通信失败的问题

准备工作

如果是win10系统提前下载安装好虚拟机

事先准备好需要的系统镜像及达梦安装包

可以在官网下载系统镜像,和达梦的安装包。我这是使用的是如下两个版本分别是:
CentOS-7
dm8

准备一个远程连接的工具如Xshell

某些特殊的情况下无法直接接触到系统,需要使用远程工具,同时使用工具远程连接的话可以使用其集成的一些功能,如文件发送等。

新建虚拟机

1.打开虚拟机,显示如下界面:

Docker 安装达梦后 远程无法访问 达梦linux安装_DM


2.新建虚拟机选择自定义安装:

Docker 安装达梦后 远程无法访问 达梦linux安装_Docker 安装达梦后 远程无法访问_02


3.默认下一步

Docker 安装达梦后 远程无法访问 达梦linux安装_DM_03


Docker 安装达梦后 远程无法访问 达梦linux安装_Docker 安装达梦后 远程无法访问_04


4.选择linux CentOS 7

Docker 安装达梦后 远程无法访问 达梦linux安装_管理工具_05


5.修改虚拟机名字及存放路径

Docker 安装达梦后 远程无法访问 达梦linux安装_管理工具_06


6.选择net网络类型

Docker 安装达梦后 远程无法访问 达梦linux安装_Docker 安装达梦后 远程无法访问_07


Docker 安装达梦后 远程无法访问 达梦linux安装_DM_08


7.配置磁盘

Docker 安装达梦后 远程无法访问 达梦linux安装_创建用户_09


Docker 安装达梦后 远程无法访问 达梦linux安装_创建用户_10


8.自定义硬件,选择镜像包

Docker 安装达梦后 远程无法访问 达梦linux安装_创建用户_11


Docker 安装达梦后 远程无法访问 达梦linux安装_Docker 安装达梦后 远程无法访问_12


8.开启虚拟机

Docker 安装达梦后 远程无法访问 达梦linux安装_创建用户_13


9.修改语言


10.关闭KDUMP和SECURITY POLICY 开启网连接 并进行分盘

Docker 安装达梦后 远程无法访问 达梦linux安装_管理工具_14


Docker 安装达梦后 远程无法访问 达梦linux安装_创建用户_15


Docker 安装达梦后 远程无法访问 达梦linux安装_Docker 安装达梦后 远程无法访问_16


Docker 安装达梦后 远程无法访问 达梦linux安装_Docker 安装达梦后 远程无法访问_17


Docker 安装达梦后 远程无法访问 达梦linux安装_管理工具_18


11.自己设置一个root用户密码

Docker 安装达梦后 远程无法访问 达梦linux安装_Docker 安装达梦后 远程无法访问_19


Docker 安装达梦后 远程无法访问 达梦linux安装_DM_20


12.重启后出现如下界面即可

Docker 安装达梦后 远程无法访问 达梦linux安装_Docker 安装达梦后 远程无法访问_21

安装搭建达梦数据库

创建用户组 创建用户

groupadd dinstall   //创建用户组
useradd -g dinstall -d /home/dmdba dmdba    //创建用户及用户目录

提前规划好搭建的文件路径

mkdir /dbdata /dbarch /dbbak -p      //数据存放目录,归档日志存放目录,备份存放目录
chown -R dmdba:dinstall  /dbdata /dbarch /dbbak/

挂载镜像 使用dmdba用户执行安装命令

chmod 755 dm7_setup_rh7_64_ent_7.6.1.60_20200603.iso
mount dm7_setup_rh7_64_ent_7.6.1.60_20200603.iso  /mnt/
chmod 755 DMInstall.bin 
chown -R dmdba:dinstall DMInstall.bin
su -dmdba
./DMInstall.bin -i          //-i表示命令行安装

初始化实例

cd dmdbms/bin
./dminit help                    //查看初始化信息帮助
./dminit ini_file=/dbdata/dmdata/DAMENG/dm.ini PATH=/dbdata/dmdata/ page_size=32 extent_size=16 CASE_SENSITIVE=y log_size=2048 case_sensitive=N

修改文件

主要需要修改的配置两个:dm.ini dmarch.ini sqllog.ini 分别如下

cd /dbdata/dmdata/DAMENG
vi dm.ini

dm.ini 需要修改的参数:

修改buffer:200(生产环境一般是40%)
SVR_LOG:1(打开log日志)
ARCH_INI:1(打开归档)

新建dmarch.ini:

[ARCHIVE_LOCAL1]
ARCH_TYPE    = LOCAL
ARCH_DEST    = /dbarch/dmarch/
ARCH_FILE_SIZE = 2048
ARCH_SPACE_LIMIT =2048

新建sqllog.ini:

BUF_TOTAL_SIZE          = 10240         #SQLs Log Buffer Total Size(K)(1024~1024000)
BUF_SIZE                = 1024          #SQLs Log Buffer Size(K)(50~409600)
BUF_KEEP_CNT            = 6             #SQLs Log buffer keeped count(1~100)

[SLOG_ALL]
    FILE_PATH    = ../log
    PART_STOR    = 1
    SWITCH_MODE  = 1

    SWITCH_LIMIT   = 300000
    ASYNC_FLUSH   = 1
    FILE_NUM = 30
    ITEMS    = 0
    SQL_TRACE_MASK  = 2:3:23:25
    MIN_EXEC_TIME = 0
    USER_MODE   = 0
    USERS =

启动服务

cd /home/dmdba/dmdbms/bin/service_template/
vi DmService   //修改INI_PATH=/dbdata/dmdata/DAMENG/dm.ini
cd ..         //进入bin目录
./dmserverd start

搭建完毕后,可以使用DM管理工具链接该数据库

使用DM管理工具链接会遇到通信失败的问题

问题产生的原因是防火墙的拦截,此处使用root用户执行命令关闭防火墙

systemctl stop firewalld