Linux 下安装DM8数据库详细教程

Linux 下安装DM8数据库详细教程

一、环境准备

1.操作系统要求

DM 数据库支持多种操作系统,如 Windows、Linux 等。对于 Linux 系统,确保内核版本符合要求,例如 CentOS 7 或更高版本。同时,要保证系统有足够的磁盘空间(建议至少 10GB 以上)和内存(至少 1GB 以上)。
对于 Windows 系统,建议使用 Windows Server 2012 及以上版本,并且需要安装必要的系统组件,如.NET Framework 等。

2.关闭防火墙和 SELinux(仅针对 Linux)

临时关闭防火墙可以使用命令(以 CentOS 为例):systemctl stop firewalld。
临时关闭 SELinux 可以使用命令:setenforce 0。不过在生产环境中,需要谨慎配置防火墙和 SELinux 规则,而不是简单地关闭它们。

3.检查软件依赖(仅针对 Linux)

  • 例如,在 Linux 系统上可能需要安装一些基础的库,像 glibc 等。可以使用命令yum install -y glibc等来安装缺少的库。

4.建议创建专门的用户来安装和管理数据库,例如:

  • 建议创建专门的用户来安装和管理数据库,例如:
    • 创建用户:useradd dmdba
    • 设置密码:passwd dmdba
echo '!Rdmdba@*'|passwd --stdin dmdba

二、下载安装包

  1. 从达梦数据库官方网站(产品下载-达梦数据)下载适合您操作系统和架构的 DM 数据库安装包。例如,对于 Linux 系统,可能会下载一个名为dm8_xxxx_linux.tar.gz的文件;对于 Windows 系统,下载对应的.exe安装文件。

    在这里插入图片描述

三、Linux 系统下的安装步骤

1.解压安装包

将下载的安装包上传到服务器后,使用以下命令解压(安装包在/soft目录下):

unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
dm8_20240408_x86_rh7_64.iso  
dm8_20240408_x86_rh7_64.iso_SHA256.txt    

2. 创建安装用户

注意

安装前必须创建 dmdba 用户,禁止使用 root 用户安装数据库。

1.创建用户所在的组,命令如下:
groupadd dinstall -g 2001
2.创建用户,命令如下:
useradd  -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
3.修改用户密码,命令如下:
passwd dmdba
4.修改文件打开最大数

在 Linux、Solaris、AIX 和 HP-UNIX 等系统中,操作系统默认会对程序使用资源进行限制。如果不取消对应的限制,则数据库的性能将会受到影响。

永久修改和临时修改。

  • 重启服务器后永久生效。

使用 root 用户打开 /etc/security/limits.conf 文件进行修改,命令如下:

vi /etc/security/limits.conf

在最后需要添加如下配置:

dmdba  soft      nice       0
dmdba  hard      nice       0
dmdba  soft      as         unlimited
dmdba  hard      as         unlimited
dmdba  soft      fsize      unlimited
dmdba  hard      fsize      unlimited
dmdba  soft      nproc      65536
dmdba  hard      nproc      65536
dmdba  soft      nofile     65536
dmdba  hard      nofile     65536
dmdba  soft      core       unlimited
dmdba  hard      core       unlimited
dmdba  soft      data       unlimited
dmdba  hard      data       unlimited

修改配置文件后重启服务器生效。

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

su - dmdba
ulimit -a

参数配置已生效。
在这里插入图片描述

5.创建目录授权
~]# mkdir -p /dm8
##实例保存目录
mkdir -p /dm8/data 
##归档保存目录
mkdir -p /dm8/arch
##备份保存目录
mkdir -p /dm8/dmbakchown -R dmdba: /dm8
chown -R 755 /dm8

3. 镜像挂载

将dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip文件传输到/home/dmdba

cd /soft
mkdir  /soft/tmp
unzip dm8_20240408_x86_rh7_64_ent_8.1.3.140.zip
mount dm8_20240408_x86_rh7_64.iso /soft/tmp/

4. 安装

切换到dmdba用户设置环境变量

su - dmdba
vi .bash_profile
export DM_HOME="/dm8"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建基于Gitee文档笔记自动发布

搭建基于Gitee文档笔记自动发布由于现在gitee不支持代理静态页面,并且github.io需要VPN,实际使用的话gitee更为方便。一、为服务器和个人PC添加免密push和pull 参考链接:https://help.gitee.com/base/account/SSH%E5%85%AC%E9%92%A5%E8%AE%BE…

【Lua】闭包可能会导致的变量问题

先思考下面这个问题:local function counter()local count 0return function()count count 1return countend endlocal a counter() local b counter()print(a()) --> ? print(a()) --> ? print(b()) --> ? print(a()) --> ?输出结果&#xff…

可观测性、OpenTracing、OpenCensus、OpenTelemetry、Jaeger

监控与观测 随着软件应用从单片架构向分布式微服务体系转变,应用监控(Monitoring)和观测(Observability)的需求也随之提升。两者存在相同的定义,目的都是为了发现应用程序中的问题。但还是有差别: 监控:目的是为了捕获已知的问题…

Linux下使用原始socket收发数据包

在Linux系统中,使用非原始的socket,可以收发TCP或者UDP等网络层数据包。如果要处理网络层以下的数据包,比如ICMP、ARP等,或者更底层,比如链路层数据包,就得使用原始socket了。 创建socket 创建socket要使用…

暑期自学嵌入式——Day05补充(C语言阶段)

接续上文:暑期自学嵌入式——Day05(C语言阶段)-CSDN博客 主页点关注不迷路哟。你的点赞、收藏,一键三连,是我持续更新的动力哟!!! 主页: 一位搞嵌入式的 genius-CSDN博…

.NET Core EFCore零基础快速入门简单使用

一、什么是 Entity Framework (EF) Core Entity Framework (EF) Core 是轻量化、可扩展和跨平台版的对象关系映射程序 (O/RM)数据访问技术,。 它将开发人员从编写大量 SQL 语句中解放出来。 二、EF的相关程序包 Microsoft.EntityFrameworkCore 核心程序包&#x…

AAC音频格式

目录 AAC音频格式介绍 主要特点 技术优势 常见文件扩展名 应用领域 AAC与PCM的区别与优势对比 基本概念差异 主要技术区别 各自优势 PCM的优势 AAC的优势 应用场景选择 AAC音频数据格式解析 1. AAC 文件格式 (1) ADIF (Audio Data Interchange Format) (2) ADT…

pom.xml文件中的${}变量从哪里传值

在 Maven 的 pom.xml 文件中,${} 格式的变量(称为属性占位符)的值来源主要有以下几种途径: 1. ​内置属性(Maven 预定义)​​ ${project.basedir}:项目根目录${project.version}:项…

【人工智能】项目案例分析:使用TensorFlow进行大规模对象检测

🏆🏆欢迎大家来到我们的天空🏆🏆 🏆 作者简介:我们的天空 🏆《头衔》:大厂高级软件测试工程师,阿里云开发者社区专家博主,CSDN人工智能领域新星创作者。 🏆《博客》:人工智能,深度学习,机器学习,python,自然语言处理,AIGC等分享。 所属的专栏:TensorF…

C++---cout、cerr、clog

在C编程里,cout、cerr和clog是标准库提供的重要输出流对象,在数据输出方面发挥着关键作用。 一、cout:标准输出流 cout 是 std::ostream 类的对象,其作用是向标准输出设备(一般是控制台)输出数据。它和 C 语…

脉冲神经网络(Spiking Neural Network, SNN)与知识蒸馏(Knowledge Distillation, KD)

目录 脉冲神经网络(Spiking Neural Network, SNN) 知识蒸馏(Knowledge Distillation, KD) 三种类别 三种变体 脉冲神经网络(Spiking Neural Network, SNN) 收到生物神经系统的启发,设计的&a…

使用Java完成下面项目

第一题:从控制台输入十个学生的成绩,使用list集合来保存数据, 遍历并打印其中成绩不及格的成绩,打印最高成绩,最低成绩,并计算及格率代码如下public class Home1 {public static void main(String[] args) …

龙虎榜——20250718

上证指数今天上涨收阳线,继续在5天均线保持强势上涨,个股下跌稍多,大盘股上涨为主。深证指数收小阳线,继续在5天均线上,总体保持强势,调整更多是小票。2025年7月18日龙虎榜行业方向分析1. 医药医疗• 代表标…

2025年华为认证之HCIE-云计算方向的报考流程

一、先搞明白:HCIE - 云计算认证到底是啥? HCIE - 云计算(华为认证 ICT 专家 - 云计算)是华为体系里云计算领域的顶级认证,说白了,就是证明你有能力搞定大型企业的云平台设计、部署和运维。现在政企、金融…

什么是私有化部署企业即时通讯?吱吱企业即时通讯安全吗?

在企业数字化转型加速的今天,沟通工具的选择已经从满足简单沟通,升级为“安全、高效、可控”。其中,“私有化部署企业即时通讯”成为许多中小型企业、跨国企业以及数据敏感型企业的核心需求。 那么,究竟什么是私有化部署&#xff…

Vue3 中使用 Element Plus 实现自定义按钮的 ElNotification 提示框

在 Vue3 项目中,我们经常会用到 ElNotification 作为消息提醒组件,尤其是在异步操作、任务完成或用户需要交互确认时。然而,Element Plus 默认的 Notification 是非交互式的,不能直接嵌入按钮或事件。 今天我们来实现一个带自定义…

下载webrtc M114版本源码只能使用外网googlesource源-命令版

声网、国内源都不行,只能外网googlesource源!!! 二、创建 Ubuntu 容器(带目录挂载) 拉取Ubuntu镜像 docker pull ubuntu:22.04创建并启动容器(挂载Windows目录到容器) docker run -i…

Linux运维新手的修炼手扎之第21天

Nginx服务和Tomcat服务1 负载均衡语法格式:upstream[一个或多个]rootubuntu24-13:~# vim /etc/nginx/conf.d/vhost.confupstream group1 {server 10.0.0.16;}upstream group2 {server 10.0.0.14;}server {listen 80;server_name sswang1.magedu.com;location / {pro…

TrOCR: 基于Transformer的光学字符识别方法,使用预训练模型

温馨提示: 本篇文章已同步至"AI专题精讲" TrOCR: 基于Transformer的光学字符识别方法,使用预训练模型 摘要 文本识别是文档数字化中的一个长期研究问题。现有方法通常基于CNN进行图像理解,基于RNN进行字符级文本生成。此外&#…

西门子工业软件全球高级副总裁兼大中华区董事总经理梁乃明先生一行到访庭田科技

概要2025年6月,西门子工业软件全球高级副总裁兼大中华区董事总经理梁乃明先生一行到访我司。庭田科技总经理聂春文携销售团队对西门子代表团表示热烈欢迎,并就当前业务发展方向及未来行业聚焦领域与代表团展开深入交流。 聂春文总经理及销售团队陪同西门…