首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Linux部署达梦数据库详细教程,五分钟安装完成

  • 25-01-18 12:42
  • 3673
  • 8482
blog.csdn.net
 前言

达梦数据库在Linux系统上的安装相对而言是比较麻烦的,一点不对都会导致数据库安装之后不能正确启动。尤其是初次安装或者不是经常安装的开发者们。本次部署过程是根据本人多次部署达梦,然后踩了相对比较多的坑之后,避坑总结出来的一个安装步骤,安装过程迅速,且重点注意事项标红,希望对各位开发者有所帮助。

可参考官方文档:

安装前准备 | 达梦技术文档

一、安装前的准备
1.安装用户的创建

创建用户组

groupadd dinstall

创建用户

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

修改用户密码为自己想要设置的密码

passwd dmdba

以上效果如图

2.修改参数
vi /etc/security/limits.conf

在文件中增加以下代码,并保存

文件编辑相关命令:

1.进入文件后按 i 进入编辑模式

2.shift+insert代替ctrl+v实现粘贴

3.粘贴进去之后按 esc 推出编辑模式

4.输入  :wq 保存文件

5.敲击 enter 完成文件更改

  1. # 追加
  2. dmdba hard nofile 65536
  3. dmdba soft nofile 65536
  4. dmdba hard stack 32768
  5. dmdba soft stack 16384

修改临时参数

su - dmdba
ulimit -n 65536
su - dmdba
ulimit -a

以上命令执行效果如图:

二、安装数据库
1.镜像挂载

在官网下载版本为 dm8_**.iso 的安装包,放在 /** 目录下,执行命令:

mount -o loop /**/dm8_**_**.iso /挂载目录(例:/mnt)
2.新建安装目录

在需要你想要的安装位置下创建安装目录,如:根目录下安装

注意

使用 root 用户建立文件夹,待 dmdba 用户建立完成后需将文件所有者更改为 dmdba 用户,否则无法安装到该目录下

mkdir /**/dm8(**为自定义目录,一般程序安装于/usr/local)
3.修改文件夹权限
chown dmdba:dinstall -R /**/dm8/(以上定义的目录)

给目录设置755权限

chmod -R 755 /**/dm8/(以上定义的目录)
4.进行安装

切换到dmdba用户,进入在第一步挂载的目录(如我举例安装位置为  /mnt)

su - dmdba
cd /挂载位置(如 /mnt)

执行安装命令:

./DMInstall.bin -i

按需求选择安装语言,默认为中文。本地安装选择【不输入 Key 文件】,选择【默认时区 21】

选择【1-典型安装】,按已规划的安装目录 /dm8 完成数据库软件安装,不建议使用默认安装目录

注意:

下图的选择的安装目录为第二步提前准备的 /**/dm8/目录

从这里开始都是用root用户进行操作

安装完成后,切换到root用户执行下图提示命令。

5.配置环境变量

切换到root用进入dmdba用户根目录下,配置相对应环境变量,DM_HOME会在数据库安装完成之后自动导入

cd /home/dmdba/
vim .bash_profile

在末尾添加下列代码,并保存

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
三、配置实例

进入 /**/dm8/bin (自定义的达梦安装目录,安装之后会有一个bin文件夹)

cd /**/dm8/bin

查看是否能够配置实例

./dminit help

执行之后获得达梦相关信息则无误,如图所示。

开始配置实例,初始化实例参数

注意:

path为文件存储位置,如果需和安装位置不相同,那么也要给相应文件夹dmdba所有权及755权限

注意2:

POST_NUM可以自定义为自己指定端口

DB_NAME会是实例的名字,可以自定义,相对应的,下面将达梦注册成系统服务的时候也要注意修改成相同实例名字

  1. ./dminit path=/**/data/
  2. PAGE_SIZE=32
  3. EXTENT_SIZE=32
  4. CASE_SENSITIVE=N
  5. DB_NAME=DAMENG
  6. INSTANCE_NAME=DBSERVER
  7. PORT_NUM=6379
  8. BUFFER=2048
四、注册成服务

注册服务需要使用root用户注册,使用root用户进入数据库的安装目录的 /script/root下

cd /**/dm8/script/root

注意:

配置的路径中的DAMENG就是第三步配置的名称,检查第三步所配置的是否一致 

DMSERVER是即将被注册成服务的服务名

  1. ./dm_service_installer.sh -t dmserver -dm_ini
  2. /**/dm8/data/DAMENG/dm.ini -p DMSERVER

启动、停止、重启数据库

注意:

这里的DMSERVER与上一步配置的服务名一致

systemctl start|stop|status DmServiceDMSERVER.service

查看数据库状态

systemctl status DmServiceDMSERVER.service

查看是否打开防火墙,如果打开了,需要放开端口,不然不能访问

firewall-cmd --zone=public --add-port=端口号/tcp --permanent (permanent永久生效,没有此参数重启后失效)

测试访问

至此,达梦数据库完全安装完成。

注:本文转载自blog.csdn.net的注释里面别撒谎的文章"https://blog.csdn.net/m0_60393429/article/details/139823030"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

122
操作系统
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2025 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top