安装达梦(DM8)数据库(图形化安装)

一、配置DM8数据库系统环境

在CentOS7系统环境安装DM8(达梦)数据库前的准备。(注意:安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。)

1、新建用户

运行SecureCRT工具,root登录168.9.199.162,执行下列步骤:

1.1创建用户所在的组,命令如下:

groupadd dinstall

1.2创建用户,命令如下:

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

修改用户密码为(dmdba),命令如下:(提示无效无所谓,再次输入指定的密码)
passwd dmdba

2、修改文件打开最大数


root用户使用 vi 编辑器打开 /etc/security/limits.conf 文件,命令如下:

vi /etc/security/limits.conf

在最后添加四条语句,需添加的语句如下:

dmdba hard nofile 65536

dmdba soft nofile 65536

dmdba hard stack 32768

dmdba soft stack 16384

设置参数临时生效
使用 dmdba 用户执行如下命令,使设置临时生效:

ulimit -n 65536

(*重启服务器后永久生效)

切换到 dmdba 用户,查看是否生效,命令如下:

su - dmdba

ulimit -a

3、挂载DM8安装包镜像


切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,例如 /root 目录下,执行如下命令挂载镜像:

mount -o loop /root/dm8_20230418_x86_rh6_64.iso /mnt

4、新建安装目录


使用dmdba用户登录,在/home/dmdba目录下创建dmdbms文件夹,用来安装 DM 数据库。命令如下:

mkdir dmdbms

5、修改安装目录权限


将新建的安装路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下:

chown dmdba:dinstall -R dmdbms

给安装路径下的文件设置 755 权限。命令如下:

chmod -R 755 dmdbms

二、安装DM8数据库软件

1、启动图形化窗口

使用dmdba用户登录图形桌面,打开终端窗口,进入 /mnt 目录下,执行命令DMInstall.bin开始图形化安装(注意:若出现:初始化图形界面失败,先在root执行 xhost + ,再切回dmdba执行 export

2、安装向导

进入到安装向导页面,点击下一步

3、许可协议

进入到许可协议页面,选择接受,然后点击下一步

4、key文件

进入到 key 文件页面,点击下一步

5、选择组件

进入到选择组件页面,选择典型安装,然后点击下一步

6、选择安装位置

进入到选择安装位置页面,安装在默认路径下,点击下一步

7、确认信息

进入到确认安装信息页面,检查安装信息是否准确,确认无误后点击【安装】。

8、配置脚本

安装完成后弹出执行配置脚本页面,按照页面要求执行该脚本。

9、执行脚本

重新打开一个终端,切换到 root 用户,执行弹出页面中的脚本

10、完成安装

脚本执行完成后,点击执行配置脚本页面中的【完成】,弹出提示框,提示是否关闭窗口,选择是,提示数据库安装完成,再点击【完成】按钮,完成数据库安装。

三、配置环境变量

切换到 root 用户进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。编辑 .bash_profile:

cd /home/dmdba/

vim .bash_profile

在文件末尾添加:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

切换至 dmdba 用户下,执行source命令,使环境变量生效

su - dmdba

source .bash_profile

四、图形化配置实例

1、初始化数据库

使用图形化界面安装数据库安装完成后,会弹出选择是否初始化数据库页面,选择【初始化】,点击“初始化”按钮;

2、创建数据库模板

进入到数据库配置助手页面,创建数据库模板选择【创建数据库实例】,点击“开始”按钮

3、创建数据库模板

进入创建数据库页面的创建数据库模版页签,选择【一般用途】,点击下一步按钮;

4、指定数据库所在目录

进入到指定数据库所在目录页面,使用默认即可,点击“下一步”按钮

5、数据库标识

进入到数据库标识页面,使用默认的数据库名DMDB,实例名GISDB,端口号5236即可,点击“下一步”按钮;

6、数据库文件

进入到数据库文件页面,使用默认即可,点击“下一步”按钮;

7、初始化参数

进入到初始化参数页面,簇大小,页大小选择32,其他使用默认,点击“下一步”按钮
注意: 簇大小、页大小、字符集以及大小写敏感确定后不可修改,在初始化实例时确认需求后谨慎设置。 dminit 参数解释可参考达梦数据库安装目录下 doc 目录中《DM8_dminit 使用手册》
建议:在实际使用中,初始化时建议提前设置好 COMPATIBLE_MODE 的参数值,便于更好的兼容其他数据库。参数说明:是否兼容其他数据库模式。

8、口令管理

进入到口令管理界面,选择所有用户使用同一口令,口令设置为:dmdba1234

9、创建示例库

10、创建数据库概要

进入到创建数据库概要界面,确认没问题后,点击“完成”按钮进行创建

11、按提示执行命令

创建完成数据库实例后,使用root用户按提示执行命令完成实例配置

12、重启数据库

按提示,使用restart命令重启数据库。

五、命令行启停数据库

进入 DM 安装目录下的 bin 目录下,启动/停止/重启数据库,如下所示:

cd  /home/dmdba/dmdbms/bin

5.1启动服务

./DmServiceDMSERVER start

5.2停止服务

./DmServiceDMSERVER stop

5.3重启服务

./DmServiceDMSERVER restart

5.4查看数据库状态,如下所示:

./DmServiceDMSERVER status

至此,你的达梦数据库就安装装好咯

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/538195.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

域控软件安全隔离关键技术剖析:MCU域 VS SOC域

安全隔离的需求 功能安全开发中,软件阶段由软件V模型左边的软件安全需求SSR开始。SSR是从技术安全需求TSR中提取出软件的功能安全需求,大多数情况下具有不同的ASIL等级。 图1 功能安全软件开发V模型 随后,软件安全需求会被分配到软件架构中的…

利用SARscape对日本填海造陆和天然气开采进行地表形变监测

日本千叶市,是日本南部重要的工业港市。位于西部的浦安市是一个典型的"填海造田"城市,东南部的东金区有一片天然气开采区域,本文利用SARscape,用干涉叠加的方法,即PS和SBAS,对这两个区域进行地表…

36-代码测试(上):如何编写Go语言单元测试和性能测试用例?

每种语言通常都有自己的测试包/模块,Go语言也不例外。在Go中,我们可以通过testing包对代码进行单元测试和性能测试。 如何测试 Go 代码? Go语言有自带的测试框架testing,可以用来实现单元测试(T类型)和性…

Point-Nerf复现及解析

Point-Nerf复现及解析 鸣谢:同组的李xx师兄博士(交流思路)、辰昶仪器的狗哥等人(帮忙down资源) 0.0我自己的复现工程0.1相关库介绍0.1.1 pytorch0.1.2 h5py0.1.3 Scikit-Image0.1.4 imageio0.1.5 scipy0.1.6 Matplotlib0.1.7 fonttools 0.2…

JAVA的学习日记DAY6

文章目录 数组例子数组的使用数组的注意事项和细节练习数组赋值机制数组拷贝数组反转数组添加 排序冒泡排序 查找多维数组 - 二维数组二维数组的使用二维数组的遍历杨辉三角二维数组的使用细节和注意事项练习 开始每日一更!得加快速度了! 数组 数组可以…

16. 网络编程(1)

Hi,大家好!从本节开始我们学习网络编程相关的知识。基于TCP服务器和客户端实现流程框架。 本节目录: 网络编程在软件开发中具有相当重要的作用,涉及到各方各面: 网络通信: Linux系统作为一个多用户、多任务的操作系统,网络通信是其重要的功能之一。通过网络编程,可以实现…

稀碎从零算法笔记Day46-LeetCode:互质树

这几天有点懈怠了 题型:树、DFS、BSF、数学 链接:1766. 互质树 - 力扣(LeetCode) 来源:LeetCode 题目描述 给你一个 n 个节点的树(也就是一个无环连通无向图),节点编号从 0 到 …

5款好用又免费的UI设计软件

之前我们分享了五款好用的制作原型的工具,制作完了原型,就要对界面进行优化,这个时候就是 UI 设计师的任务了,UI 设计软件对于设计师们来说是很重要的,UI 设计工具是否好用直接影响到最后结果的好坏,那么就…

[lesson20]初始化列表的使用

初始化列表的使用 类成员的初始化 C中提供了初始化列表对成员变量进行初始化 语法规则 注意事项 成员的初始化顺序与成员的声明顺序相同成员的初始化顺序与初始化列表中的位置无关初始化列表先于构造函数的函数体执行 类中的const成员 类中的const成员会被分配空间的类中…

Baichuan-7B-chat WebDemo 部署调用

Baichuan-7B-chat WebDemo 部署调用 Baichuan2 介绍 Baichuan 2 是百川智能推出的新一代开源大语言模型,采用 2.6 万亿 Tokens 的高质量语料训练。在多个权威的中文、英文和多语言的通用、领域 benchmark 上取得同尺寸最佳的效果。 环境准备 在autodl平台中租一…

MySQL排序原理与优化方法(9/16)

order by排序优化 MySQL排序策略 内存临时表 or 磁盘临时表? **内存临时表排序:**在MySQL中,使用InnoDB引擎执行排序操作时,当处理的数据量较小,可以在内存中完成排序时,MySQL会优先使用内存进行排序操作…

【LeetCode】动态规划类题目详解

所有题目均来自于LeetCode,刷题代码使用的Python3版本 动态规划 问题分类 如果某一个问题有重叠的子问题,则使用动态规划进行求解是最有效的。 动态规划中每一个状态一定是由上一个状态推导出来的,这一点区别于贪心算法 动态规划五部曲 确…

Qt控件---按钮类型

文章目录 QPushButton(普通按钮)QRadioButton(单选按钮)按钮分组 QCheckBox(复选按钮) QPushButton(普通按钮) 属性说明text按钮中的⽂本icon按钮中的图标iconSize按钮中图标的尺寸…

每日Bug汇总--Day05

Bug汇总—Day05 一、项目运行报错 二、项目运行Bug 1、**问题描述:**前端将从后台查询的数据作为参数进行get请求,参数为空 原因分析: 这种写法可能只支全局的参数调用方法的传参响应 代码实现 if (this.jishiName) {this.$http({url…

K8S node节点配置

1.开始操作之前要先关闭防火墙,SELinux,swap分区 关闭防火墙 sudo systemctl stop firewalld关闭SELinux sudo setenforce 0 # 临时关闭 sudo sed -i s/^SELINUXenforcing$/SELINUXper…

数据结构-----Lambda表达式

文章目录 1 背景1.1 Lambda表达式的语法1.2 函数式接口 2 Lambda表达式的基本使用2.1 语法精简 3 变量捕获3.1 匿名内部类3.2 匿名内部类的变量捕获3.3 Lambda的变量捕获 4 Lambda在集合当中的使用4.1 Collection接口4.2 List接口4.3 Map接口 HashMap 的 forEach() 5 总结 1 背…

56、巴利亚多利德大学、马德里卡洛斯三世研究所:EEG-Inception-多时间尺度与空间卷积巧妙交叉堆叠,终达SOTA!

本次讲解一下于2020年发表在IEEE TRANSACTIONS ON NEURAL SYSTEMS AND REHABILITATION ENGINEERING上的专门处理EEG信号的EEG-Inception模型,该模型与EEGNet、EEG-ITNet、EEGNex、EEGFBCNet等模型均是专门处理EEG的SOTA。 我看到有很多同学刚入门,不太会…

C++学习知识

C知识小菜单: 备赛蓝桥杯过程中的一些小知识积累,持续更新中! 文章目录 C知识小菜单:1.小数取整:2.小数点后保留几位:3.数字占几位字符:4. 求x 的 y 次幂(次方)5. 求平方…

Spring Security——13,认证成功失败注销成功处理器

认证成功&&失败&&注销成功处理器 说明:一、认证成功处理器1.1 自定义成功处理器1.2 配置自定义成功处理器 二、认证失败处理器2.1 自定义失败处理器2.2 配置自定义失败处理器 三、登出成功处理器3.1 自定义登出处理器3.2 配置登出处理器 四、完结撒…

NineData创始人CEO叶正盛受邀参加『数据技术嘉年华』的技术大会

4月13日,NineData 创始人&CEO叶正盛受邀参加第13届『数据技术嘉年华』的技术大会。将和数据领域的技术爱好者一起相聚,并分享《NineData在10000公里跨云数据库间实时数据复制技术原理与实践》主题内容。 分享嘉宾 叶正盛,NineData CEO …