暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

达梦8数据库安装

原创 曾云林 2026-04-28
452

1 查看软硬件信息

1.1查看 cpu 信息

[root@localhost ~]# lscpu

[root@localhost ~]# cat /proc/cpuinfo

1.2查看内存信息

[root@localhost ~]# free -m

注意:物理内存至少为 1G

1.3查看磁盘信息

[root@localhost DAMENG]# free -h

1.4查看硬盘分区的信息

[root@localhost ~]# fdisk -l

[root@localhost ~]# df -h

1.4网络要求:

100M 网卡,支持 TCP/IP 协议

如果数据库需要远程访问,要么关闭防火墙或者开放数据库对应的端口号。

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# systemctl disable firewalld

[root@localhost ~]# systemctl status firewalld

1.5系统要求:

内核要在 2.6 以上

[root@localhost ~]# uname -ar

2 规划路径

[root@localhost ~]# mkdir /dm8

3 规划安装用户

[root@localhost ~]# groupadd dinstall
[root@localhost ~]# useradd -g dinstall dmdba
[root@localhost ~]# passwd dmdba
设置dmdba账号密码dm8!@#123
给/dm8目录提供可执行权限 执行该命令可通过dmdba用户操作可视化页面执行实例初始化功能
[root@localhost ~]# chown dmdba:dinstall -R /dm8
[root@localhost ~]# ls -ld /dm8/
按照老师提供的文档使用如下命令执行给/dm8提供可执行权限,出现无法使用dmdba用户创建数据库实例
[root@localhost ~]# chown -R dmdba:dinstall /dm8
使用dmdba用户创建数据库实例
一个数据库软件可以创建多个数据库实例,通过端口号区别,达梦默认端口号是 5236
GUI:
[dmdba@localhost dm8]$ cd /dm8/tool/
[dmdba@localhost tool]$ ./dbca.sh
dmdba用户执行创建数据库实例报错

使用root用户执行 ./dbca.sh


创建数据库实例化启动超时

4 设置文件最大打开数

临时生效:
[root@localhost ~]# ulimit -n 65536
永久生效:
[root@localhost ~]# vi /etc/security/limits.conf
dmdba soft nofile 4096
dmdba hard nofile 65536

5 数据库版本信息

开发版:不能作为商用、有时间限制
标准版:小型应用,不支持集群(数据守护、读写分、dsc)等高级特性
企业版:中大型应用,三权分离,支持集群高级特性
安全版:在企业版基础上,四权分立,安全性大大增强。

6 数据库软件安装(我们这里也只需要只读权限就够了)

挂载数据库iso文件指令
[root@localhost opt]# mount -o loop /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt
挂载完后/mnt目录下的2个文件是只读权限的
如下所示:

修改挂载只读权限到读写权限(执行失败) mount -o remount,rw /mnt
测试挂载指令和移除挂载
[root@localhost opt]# mount -o loop /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /home
移除挂载指令
umount /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /home
可视化按照安装 注意这2条指令在VM虚拟机中执行(DISPLAY环境变量用来设置将图形显示到何处)
xshell里面执行:显示为空
VNC里面显示的是:1.0
我们按照显示在虚拟机中执行
[root@localhost mnt]# echo $DISPLAY
:0.0
[root@localhost mnt]# xhost +
access control disabled, clients can connect from any host
[root@localhost mnt]# su - dmdba
(考试的时候VNC连接显示echo $DISPLAY显示:1.0必须执行export DISPLAY=:1.0)
[dmdba@localhost ~]$ export DISPLAY=:0.0
[dmdba@localhost ~]$ cd /mnt
[dmdba@localhost mnt]$ ./DMInstall.bin
一路下一步(这里选择无dm.key安装)
dm.key 没有 key 也可以安装,这里直接下一步(替换 key,在数据库安装路径的 bin 目录下,重启数据库实例生效。)

在虚拟机中另外启动一个终端,使用root用户执行
[root@localhost 桌面]# /dm8/script/root/root_installer.sh

7 安装目录介绍:/dm8/下目录介绍

bin:达梦数据库命令和 lib 库
bin2:uft-8
doc:用户手册和操作手册
driver:驱动
include:C 语言的头文件
jar:jar  包(导入导出,快速加载, 日志挖掘)
log: 日志文件
jdk: java 包
tool:客户端工具
script:脚本文件
web:dem    类似 Oracle oem
命令行方式安装DM数据库:执行路径/mnt
[dmdba@localhost mnt]$ ./DMInstall.bin -i

8 数据库软件卸载

通过可视化页面执行卸载
[dmdba@localhost dm8]$ ./uninstall.sh
命令行方式卸载:
[dmdba@localhost dm8]$ ./uninstall.sh -i

9 创建数据库实例

一个数据库软件可以创建多个数据库实例,通过端口号区别,达梦默认端口号是 5236

9.1可视化方式创建数据库实例:

[dmdba@localhost dm8]$ cd /dm8/tool/
[dmdba@localhost tool]$ ./dbca.sh
数据库模板选择---直接下一步
配置数据库名、实例名、端口号,第一个实例 默认,后续实例配置安装要求配置
配置数据库文件路径
初始化参数
设置数据库密码------用户名为SYSDBA,密码为设置的密码,密码设置最好是字母+数字组合,不能使用特殊字符,否则创建数据库实例后使用disql 无法识别特殊字符
为实验数据库SQL语句,配置测试数据库
数据库实例摘要:
root用户执行3条配置脚本

9.1.1使用root用户权限复制上述3个命令执行

一定要将命令复制完整
[root@localhost 桌面]# mv /dm8/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service

9.1.2 将命令加入开机自启

[root@localhost 桌面]# systemctl enable DmServiceDMSERVER.service

9.1.3启动实例

[root@localhost 桌面]# systemctl start DmServiceDMSERVER.service

9.2 学习创建过程出现的问题:

注意:整条命令必须复制完整:如下所示,因为第一条指令未复制完整,导致第二条执行失败,再到查看服务
查看实例服务状态
[root@localhost tool]#./dmservice.sh
通过图形化界面查看、停止、启动数据库实例服务
命令行操作指令方式创建数据库实例
[dmdba@localhost tool]$ cd /dm8/bin
[dmdba@localhost bin]$ ./dminit help
[dmdba@localhost bin]$ ./dminit db_name=TEST instance_name=TEST path=/dm8/data PORT_NUM=5237
手动注册数据库服务:
查看帮助:
[root@localhost root]# ./dm_service_installer.sh -h
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p TEST -dm_ini /dm8/data/TEST/dm.ini
注意:
使用命令初始化的实例账号密码默认的SYSDBA/SYSDBA
每次创建数据库实例都需要设置数据库实例密码,账号默认为SYSDBA,如果是使用的指令方式创建的数据库实例则密码默认为SYSDBA。
使用dameng123密码登录失败
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论