linux环境安装搭建达梦单机库
准备工作
如果是win10系统提前下载安装好虚拟机
事先准备好需要的系统镜像及达梦安装包
可以在官网下载系统镜像,和达梦的安装包。我这是使用的是如下两个版本分别是:
CentOS-7
dm8
准备一个远程连接的工具如Xshell
某些特殊的情况下无法直接接触到系统,需要使用远程工具,同时使用工具远程连接的话可以使用其集成的一些功能,如文件发送等。
新建虚拟机
1.打开虚拟机,显示如下界面:
2.新建虚拟机选择自定义安装:
3.默认下一步
4.选择linux CentOS 7
5.修改虚拟机名字及存放路径
6.选择net网络类型
7.配置磁盘
8.自定义硬件,选择镜像包
8.开启虚拟机
9.修改语言
10.关闭KDUMP和SECURITY POLICY 开启网连接 并进行分盘
11.自己设置一个root用户密码
12.重启后出现如下界面即可
安装搭建达梦数据库
创建用户组 创建用户
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
更多资讯请上达梦技术社区了解:https://eco.dameng.com