暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

openEuler虚拟机安装达梦8数据库

原创 liyongjie 2025-06-04
299
  • 虚拟机信息:
内存:4G
磁盘空间:40G
CPU:4*2

  • openEuler版本:
openEuler-24.03-LTS-x86_64

  • 达梦数据库8下载地址:
从达梦官方网站(https://www.dameng.com/)下载适用于 Linux x86_64 平台的 DM8 安装包(通常为 .iso 格式)。

https://www.dameng.com/list_103.html
  • 系统检测:
获取系统位数

#getconf LONG_BIT

查询操作系统release信息

#cat /etc/openEuler-release

查询系统信息

#cat /etc/issue

查询系统名称

#uname -a

检查存储空间

#df -h

系统资源检测

$ ulimit -a

检测结果如下
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 7699
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024 #通常要调整这个
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 4096
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

data seg size:建议用户设置为 1048576 (即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败
file size:建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败
open files:建议用户设置为 65536 以上或unlimited(无限制)
virtual memory:建议用户设置为 1048576 (即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败

配置open file

$vi /etc/security/limits.conf

在最后追加:

* soft nofile 65535
* hard nofile 65535

  • 安装步骤:
创建用户与用户组
#groupadd -g 12349 dinstall
#useradd -u 12345 -g dinstall -m dmdba

设置用户dmdba密码:
#passwd dmdba

规划好目录
#chown -R dmdba:dinstall /dmdb/package #存储下载下来的达梦安装包

#mkdir -p /dmdb/dmdbms #存储达梦数据库软件

#mkdir -p /dmdb/data #存储达梦数据库的数据文件

#mkdir -p /dmdb/archive #存储达梦数据库的本地归档文件

#mkdir -p /dmdb/bak #存储达梦数据库的数据库备份文件

#mkdir -p /dmdb/tmp #存储达梦安装时的临时文件

将上述目录授权给dmdba用户及用户组

#chown -R dmdba:dinstall /dmdb

#chown -R dmdba:dinstall /dmdb/package

#chown -R dmdba:dinstall /dmdb/dmdbms

#chown -R dmdba:dinstall /dmdb/data

#chown -R dmdba:dinstall /dmdb/archive

#chown -R dmdba:dinstall /dmdb/bak

#chown -R dmdba:dinstall /dmdb/tmp

切换dmdba用户,后续在dmdba用户下进行
#su - dmdba

设置环境变量
vi .bash_profile
export DM_INSTALL_TMPDIR=/dmdb/tmp #临时文件,安装达梦需要1G以上的临时目录,不制定则默认/tmp目录,要保证/tmp目录空间大于1G
export DM_HOME=/dmdb/dmdbms
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin

将下载的达梦数据8安装包上传的虚拟机服务器上去
在windows命令行执行:

scp D:\工具包\dm8_20250122_x86_rh7_64.zip dmdba@192.168.245.131:/dmdb/package/

解压安装包
$cd /dmdb/package

$unzip dm8_20250122_x86_rh7_64.zip

挂载镜像
解压,得到一个.iso文件

切换root用户

$su - root

执行命令:

#mount -o loop dm8_20250122_x86_rh7_64.iso /mnt

切换到dmdba用户

#su - dmdba

进入/mnt目录

$cd /mnt

查看/mnt目录内容如下:

执行安装

执行命令:

#./DMInstall.bin -i
按需求选择安装语言,没有 key 文件选择 “n”,时区按需求选择一般选择 “21”,安装类型选择“1”,安装目录按照规划设置:/dmdb/dmdbms

安装最后提示,用root用户执行命令:/dmdb/dmdbms/script/root/root_installer.sh

#cd /dmdb/dmdbms/script/root/

#./root_installer.sh

执行结果如下:

配置实例
使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中。

#su - dmdba
#cd /home/dmdba/dmdbms/bin
使用 dminit 命令初始化实例,dminit 命令可设置多种参数,可执行如下命令查看可配置参数

以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写不敏感,字符集为 utf_8,数据库名为 DMTEST,实例名为 DBSERVER,端口为 5237,SYSDBA_PWD 为 ZDm123456,SYSAUDITOR_PWD 为 ZDm123456。

#./dminit path=/dmdb/dmdbms PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=n CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237 SYSDBA_PWD=ZDm123456 SYSAUDITOR_PWD=Dm123456

执行结果如下:

注册服务

DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“/script/root”子目录下。

注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务。注册服务需使用 root 用户进行注册,使用 root 用户进入数据库安装目录的 /script/root 下,如下所示:

切换到root用户,然后进入 /home/dmdba/dmdbms/script/root/目录

#cd /home/dmdba/dmdbms/script/root/

执行命令

# ./dm_service_installer.sh -t dmserver -dm_ini /dmdb/dmdbms/DMTEST/dm.ini -p DMTEST



进入数据安装目录下 bin 目录中可以看到已经注册好的服务 DmServiceDMTEST

#cd /home/dmdba/dmdbms/bin
#ls



启动/停止/连接数据库
使用dmdba用户,进入/dmdb/dmdbms/bin

#su - dmdba

$cd /dmdb/dmdbms/bin

启动数据库:
#./DmServiceDMTEST start

执行结果如下:



停止数据库:
./DmServiceDMTEST stop

重启数据库:
./DmServiceDMTEST restart

查看数据库状态:
./DmServiceDMTEST status



连接数据库:
disql SYSDBA/'ZDm123456'@localhost:5237

最后修改时间:2025-06-04 16:32:03
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论