统信UOS服务器版下安装达梦数据库(DM8)

接上篇文章https://blog.csdn.net/qq_26699087/article/details/114365152
在UOS下安装达梦


前言

本次安装时边安装边记录的可能有遗漏,如有不妥之处请指出,谢谢!


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装准备工作

1)#查看用户的所有进程级别的限制,主要是检测当前安装用户的 ulimit 参数,在终端运行如下命令:

ulimit -a

在这里插入图片描述

****为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户 可以在安装之前为 DM 创建一个专用的系统用户。

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

二、达梦安装准备工作

1.创建安装用户组 dinstall。
groupadd dinstall	
2.创建安装DM用户 dmdba。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3.初始化用户密码。
passwd dmdba
4.#规划存储dm数据库文件的目录,我放在/opt/dm/目录下
mkdir -p /opt/dm/dmdbms
mkdir -p /opt/dm/dmarch
mkdir -p /opt/dm/dmbak
chown -R dmdba:dinstall /opt/dm/
chmod -R 775 /opt/dm/
————————————————
5.#配置环境变量(如果不是安装在/home/dmdba/dmdbms目录下,而是安装在其他目录,例如/opt/dm/dmdbms,则需要配置。DM_HOME创建的时候会自动设置、这里不用配置)
cat >>/home/dmdba/.bash_profile<<EOF
export DM_HOME="/opt/dm/dmdbms"
export LD_LIBRARY_PATH="/opt/dm/dmdbms/bin:\$LD_LIBRARY_PATH"
export PATH="/opt/dm/dmdbms/bin:\$PATH"
#注意,在DM 软件安装时会自动添加DM_HOME 和 LD_LIBRARY_PATH 变量,只需要添加PATH即可,下面一段可以不修改。 
export LD_LIBRARY_PATH="\$LD_LIBRARY_PATH:/opt/dm/dmdbms/bin"
export DM_HOME="/opt/dm/dmdbms"
EOF
------------
————————————————
6.#配置系统限制
 cat >> /etc/security/limits.conf << EOF
 dmdba soft nofile 65536
 dmdba hard nofile 65536
 EOF
 #检查修改是否成功;
 ulimit -a

如果上述步骤未生效,执行:

# 手动在vim /etc/security/limits.conf文件中修改
soft nofile 65536
hard nofile 65536

 #再执行检查修改是否成功;
 ulimit -a

三、安装

1#复制安装文件到/opt/dm/(可选直接本地解压ios,再上传指定位置)

cp -r /home/iifox/*  /opt/dm/

2.#我这一步没有做,暂时没找到原因,挂载之后就导致我的文件夹权限无法修改,所以我这直接本地解压ios,然后复制过来
```powershell
#将DM的ISO上传到Linux系统,并挂载
mount -o loop dm8_20200907_x86_rh7_64_ent_8.1.1.126.iso   /opt/dm/

在这里插入图片描述

3.修改安装文件权限,DMInstall.bin 文件就是DM的安装程序。在运行安装程序前,需要赋予DMInstall.bin文件执行权限

 cd /opt/dm/
 chmod 755 ./DMInstall.bin

4.# 用dmdba用户执行./DMInstall.bin -i 程序,开始安装:

su dmdba
./DMInstall.bin -i

在这里插入图片描述
在这里插入图片描述
6.选择安装目录

/opt/dm/dmdbms

在这里插入图片描述
7.安装结束
在这里插入图片描述

四、创建数据库实例

#**

!!注意此处深坑!!

**虽然dminit有很多选项,这些选项都有默认值,默认值大部分也是最佳的选#择,但是达梦数据库大小写敏参数需要提前明确,不然后面就得初始化重新配置,
##如果要设置为不敏感,在dminit 时,添加参数设置【case_sensitive=n 】或者【case_sensitive=0 ##】即可(参数名字大写或者小写都可以)。
–如下是设置后不能更改的关键字。
path:初始数据库存放路径
page_size:数据页大小
case_sensitive:大小写敏感(默认敏感) case_sensitive=0(设置大小写不敏感)
charset/unicode_flag:字符集(默认是0代表GB18030,1为UTF-8)1

4.1 带参数的方式安装

#使用root用户安装
su root
#授权
chmod -R 777 /opt/dm/dmdbms/
1.#进入bin目录下
cd /opt/dm/dmdbms/bin/
2.#带参数的方式执行dminit
./dminit PATH=/opt/dm/dmdbms/data DB_NAME=dmdba INSTANCE_NAME=DMDBA page_size=16 case_sensitive=0
3.##--启动数据库服务
./dmserver /opt/dm/dmdbms/data/dmdba/dm.ini

在这里插入图片描述

4.2 注册数据库服务

#注册的shell脚本dm_service_installer.sh在DM_HOME/script/root目录下:
#注意:前面创建实例时会自动创建DM_HOME环境变量,这里需要退出登录然后重新登录一下,否则环境变量未生效。执行注册时需要使用root用户执行

logout
cd /opt/dm/dmdbms/script/root
pwd
ls
#注意:DM7和DM8的注册服务脚本参数有区别,详情可以通过vi dm_service_installer.sh查看;
#DM8:
./dm_service_installer.sh -t dmserver -dm_ini  /opt/dm/dmdbms/data/dmdba/dm.ini -p dmdba
#测试注册是否成功(这里如果启动服务失败,检查文件夹权限,或者查看错误日志)
service DmServicedmdba start
#查看进程
ps aux|grep dmserver
#放开防火墙
firewall-cmd --zone=public --permanent --add-port=5236/tcp
#重启防火墙
systemctl restart firewalld

在这里插入图片描述

开启数据库端口之后,即可通过客户端连接访问1
##---------------------------启动数据库*----------------------------------

systemctl enable DmServicedmdba.service
##----重启数据库服务
systemctl start DmServicedmdba
##----停止数据库服务
systemctl  stop DmServicedmdba
##----查看数据库服务状态
systemctl status DmServicedmdba

安装访问
#如果没有单独设置或修改过的话,默认SYSDBA用户密码相同。

SYSDBA/SYSDBA

在这里插入图片描述

总结

跟Linux下安装基本上没啥区别吧, 参考文章链接如下:

脚本之家-eyesmoons

CSDN-sunny05296

CSDN-『做一个安静的美男子』

最后,感谢以上三个大佬文章的支持,谢谢!!!

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮生如夢皆是客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值