centos 安装达梦数据库

一、环境准备

1.1、确认操作系统的版本和数据库的版本是否一致

## 查看系统版本:cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

1.2、关闭防火墙和Selinux

# 查看selinux是不是disabled / enforce
cat /etc/selinux/config## 查看防火墙状态
firewall-cmd --state
systemctl status firewalld## 关闭
systemctl stop firewalld

1.3、修改文件limit

#查看原来的limit
ulimit -a#修改limit配置文件
vim /etc/security/limits.conf 
#按G进入尾行,添加下列两条数据
dmdba	soft 	nofile	4096
dmdba	hard	nofile	65536
#按esc,:wq退出

1.4、调整内存分配策略

编辑 /etc/sysctl.conf 文件以调整内存分配策略:
# 编辑 sysctl.conf 文件
vim /etc/sysctl.conf# 在文件中添加以下行
vm.overcommit_memory = 0# 使配置生效
sysctl -p

1.5、创建达梦用户

#创建组
groupadd dinstall
#创建用户同时指定组
useradd -g dinstall dmdba
#设置密码
passwd dmdba          #回车后设置密码;## 账号密码
dmdba
luoan@123

1.6、创建目录存放安装的数据库:

#在根路径,创建文件夹dm
mkdir -p /data/dm
#给该目录赋权限和修改权限
chown -R dmdba:dinstall /data/dm/
chmod -R 775 /data/dm/在/dm目录下创建文件夹iso,用来挂载iso文件
mkdir /data/dm/iso

1.7、下载达梦数据库安装包

下载地址:https://www.dameng.com/list_103.html

二、安装数据库

2.1、下载的压缩包(dm8_20240712_x86_rh7_64.zip)上传到服务器

2.2、解压缩文件到

#解压缩
unzip dm8_20240712_x86_rh7_64.zip#挂载
mount /data/dm8_20230418_x86_rh6_64.iso /data/dm/iso/#复制DMInstall.bin到/dm/内
cp /data/dm/iso/DMInstall.bin /data/dm/cd /data/dm#修改权限和用户所有者
chown dmdba:dinstall DMInstall.bin

2.3、安装(切换到dmdba用户)

#退出当前用户登录,使用dmdba用户登录
su dmdba
#进入/dm文件夹内,执行安装
cd /data/dm
./DMInstall.bin -i需要注意的是 ./DMInstall.bin 默认开始图形化界面安装,我们这里采用 -i 命令行安装

2.4、安装过程

[dmdba@host-10-216-118-79 dm]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
请选择设置时区 [21]:21
请选择安装类型的数字序号 [1 典型安装]:1
请选择安装目录 [/home/dmdba/dmdbms]:/data/dm/dmdbms
是否确认安装路径(/data/dm/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y
是否确认安装? (Y/y:是 N/n:否):y

2.5、安装完成,通过脚本进行配置(切换到root用户)

切换用户
su root执行脚本
/data/dm/dmdbms/script/root/root_installer.shecho "移动 /data/dm/dmdbms/bin/dm_svc.conf 到/etc目录"
echo "创建DmAPService服务"
echo "启动DmAPService服务"

2.6、配置实例

cd /data/dm/dmdbms/bin./dminit path=/data/dm/data PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=0 CASE_SENSITIVE=Y

2.7、注册服务

cd /data/dm/dmdbms/script/root/data/dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /data/dm/data/DAMENG/dm.ini -p DMSERVER

2.8、达梦数据库服务启停

/data/dm/dmdbms/bin/DmServiceDMSERVER start/data/dm/dmdbms/bin/DmServiceDMSERVER stop

2.9、数据库使用(默认账户/密码:SYSDBA/SYSDBA)

## 但由于我们改过默认5236端口,需要换成以下命令进入
cd /data/dm/dmdbms/tool
./disql
conn SYSDBA/SYSDBA:5237## 执行SQL:
查看达梦数据库过期时间,查看到过期时间为:2024-04-17,也就是半年
SELECT EXPIRED_DATE FROM V$LICENSE;输出:
服务器[127.0.0.1:5237]:处于普通打开状态
登录使用时间 : 3.246(ms)
disql V8
SELECT EXPIRED_DATE FROM V$LICENSE;行号     EXPIRED_DATE
---------- ------------
1          2024-04-17已用时间: 0.802(毫秒). 执行号:601.

3.0、达梦数据库激活

达梦激活方式:
1.复制 dm.key 文件到安装目录 /bin 目录下
2.修改 dm.key 文件权限
chown -R dmdba.dinstall 安装目录 /bin/dm.key
3.打开数据库工具,新建查询,输入
sp_load_lic_info()
4.查询授权是否生效
SELECT EXPIRED_DATE FROM V$LICENSE;

3.1、参考

官网-达梦数据库安装教程
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html
官网-达梦数据库下载
https://www.dameng.com/list_103.html
官网-安装问题汇总
https://eco.dameng.com/document/dm/zh-cn/faq/faq-dm-install.html
CentOS 7 安装达梦数据库
https://blog.csdn.net/qq_45659753/article/details/127882932

3.2、可视化工具使用-SQLynx

安装包地址:SQLynx下载

参考地址:关于idea连接达梦(Dm)数据库及可视化工具的使用_idea连接dm数据库-CSDN博客

三、兼容Mysql配置

用group by查询时报错:select报错:不是 GROUP BY 表达式,这是因为没有兼容mysql,需要修改COMPATIBLE_MODE参数,改为4

COMPATIBLE_MODE参数解释
0: 不兼容
1: 兼容 SQL92 标准
2: 部分兼容 ORACLE
3: 部分兼容 MS SQL SERVER
4: 部分兼容 MYSQL
5: 兼容 DM6
6: 部分兼容 TERADATA

方法二:修改dm.ini参数GROUP_OPT_FLAG=1,动态,会话级参数,不用重启数据库
sp_set_para_value(1,'GROUP_OPT_FLAG',1);
1
方法三:配置兼容参数,COMPATIBLE_MODE=4,静态参数,重启数据库后生效
sp_set_para_value(2,'COMPATIBLE_MODE',4);

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

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

相关文章

windows mysql 8.0版本重置root密码

1.停止mysql服务 以管理员运行cmd 2.安全模式启动 mysqld --console --skip-grant-tables --shared-memory 3.修改密码 再开个cmd窗口就可以进入了:mysql 先进入mysql database:use mysql 修改密码:ALTER USER rootlocalhost IDENTIFIED …

使用 InfiniBand 写入带宽对 NVIDIA GPUDirect RDMA 进行基准测试

简介 性能基准测试是 HPC 的标志。最现代的超级计算机是具有异构架构的计算节点集群。在这样的节点中,我们可以看到经典 CPU 和专用计算协处理器 (GPU)。本教程介绍了使用基于 InfiniBand 写入带宽 (ib_write_bw) 构建的定制脚本对 NVIDIA GPUDirect 远程直接内存访…

Xmind一款极简思维导图和头脑风暴软件,支持PC和移动端,Xmind 2024.10.01101版本如何升级到Pro版?简单操作,最新可用!

文章目录 Xmind下载安装Xmind免费升级到Pro Xmind 是一款全功能的思维导图和头脑风暴软件,不限制节点和文件数,创新无限,界面纯净简洁无广告,支持PC和移动端,思维导图和大纲视图自由切换,可本地化文档存储&…

AutoFixture:.NET 的假数据生成工具

上次推荐过《Bogus:.NET的假数据生成利器》方便我们制造假数据测试。今天继续推荐另外一个也是非常流行的工具。 01 项目简介 AutoFixture 是一个用于 .NET 的测试工具,它允许开发者在单元测试中自动生成随机的测试数据。它支持广泛的数据类型&#xf…

如何使用DockerSpy检测你的Docker镜像是否安全

关于DockerSpy DockerSpy是一款针对Docker镜像的敏感信息检测与安全审计工具,该工具可以帮助广大研究人员在Docker Hub上检测和搜索自己镜像的安全问题,并识别潜在的泄漏内容,例如身份验证密钥等敏感信息。 功能介绍 1、安全审计&#xff1a…

React源码03 - React 中的更新

03 - React 中的更新 React 中创建更新的方式: 初次渲染:ReactDOM.render、ReactDOM.hydrate 后续更新:setState、forceUpdate 1. ReactDOM.render() 先创建 ReactRoot 顶点对象然后创建 FiberRoot 和 RootFiber创建更新,使应用进…

ArcGIS应用指南:多尺度渔网创建

在GIS中,创建渔网矢量文件是GIS中的一项常见任务,通过将研究区域划分为规则的网格,可以更精细地分析和管理城市空间数据。本文以厦门市行政区为例,详细介绍了如何创建不同尺度的渔网矢量网格,以适应不同区域的发展特点…

DCS项目调试踩坑记录

最近在调试一个DCS项目(集散控制系统),实际上就是一个新建厂区的控制系统。PLC用的是西门子1500,控制画面使用组态王7.5。 在调试过程中,发现给西门子DB块的变量转移到组态王太难了,因此记录一下&#xff0…

RHCE【远程连接服务器】

目录 一、远程连接服务器简介 二、加密技术简介 SSH工作过程: (1)版本协商阶段 (2)密钥和算法协商阶段 (3)认证阶段 (4)会话请求阶段 (5&#xff0…

互联网人口红利趋缓下的社群粉丝经济新模式探索

摘要:随着互联网人口红利消失近十年,国内互联网人口红利爆发时期凭借大量用户取得成功的模式不再适用。如今互联网人口增长进入平缓期,社群粉丝经济成为新方向。其能借助人群画像精准推送营销信息,降低成本。如“21 链动模式 AI 智…

android openGL ES详解——混合

一、混合概念 混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。混合是什么呢?混合就是把两种颜色混在一起。具体一点,就…

【前端】如何制作一个自己的网页(16)

上次,我们学习了两种复合CSS选择器,以及两种内容分组的方式:整体布局的div元素和局部布局的span元素。 学习目标 学习另一种对内容分组的方式:列表结构。首先,我们会简单了解下什么是HTML的列表结构。然后&#xff0…

《深度学习》YOLO v1网络架构 、损失值、NMS极大值抑制

目录 一、Yolo系列v1 1、核心思想 2、示例 3、流程图解析 二、YOLO系列v1损失函数 1、位置误差 2、置信度误差 3、类别概率损失 三、NMS非极大值抑制 1、概念 2、步骤 四、YOLO v1优缺点 1、优点 1)速度快 2)端到端 3)多尺度…

Python 学习笔记(十二)—— 网络编程

目录 一、网络编程的基本概念 1.1 IP地址 1.1.1 IP的版本 1.1.2 IP的分类 1.1.2.1 公有地址 1.1.2.2 私有地址 1.1.3 IP地址的范围 1.1.4 回环测试 1.2 常见的网络设备 1.3 端口 1.3.1 端口分配 二、网络通信协议 2.1 常用网络协议 2.2 OSI网络协议七层模型 2.3…

Java访问修饰符private,default,protected,public

在Java中,访问修饰符决定了类、方法、变量和构造器的可见性和可访问范围。这里有四个主要的访问修饰符:private、default(未显式指定)、protected 和 public。下面分别解释它们的作用: 1.private 作用:使…

【C++指南】类和对象(四):类的默认成员函数——全面剖析 : 拷贝构造函数

引言 拷贝构造函数是C中一个重要的特性,它允许一个对象通过另一个已创建好的同类型对象来初始化。 了解拷贝构造函数的概念、作用、特点、规则、默认行为以及如何自定义实现,对于编写健壮和高效的C程序至关重要。 C类和对象系列文章,可点击下…

Vue+ECharts+iView实现大数据可视化大屏模板

Vue数据可视化 三个大屏模板 样式还是比较全的 包括世界地图、中国地图、canvas转盘等 项目演示: 视频: vue大数据可视化大屏模板

java多态

1 final 关键字 final关键可以用来修饰变量、成员方法以及类。 1.1. 修饰变量或字段,表示常量(即不能修改) 2. 修饰类:表示此类不能被继承 我们平时是用的 String 字符串类, 就是用 final 修饰的, 不能被继承. 3. 修饰方法:表示该方法不能…

Excel重新踩坑3:条件格式;基本公式运算符;公式中的单元格引用方式;公式菜单栏其他有用的功能说明;

0、前言:以下内容是学习excel公式的基础内容。 1、需求:将表格特定区域中数值大小大于等于30,小于等于80的单元格,颜色填充为红色,大于80的,颜色填充为黄色。 新建规则之后也可以通过该功能清除规则。 2、基…

使用InternVL、LMDeploy和GTE搭建多模态RAG系统

如何将视觉大模型(VLM)与 多模态RAG 结合起来,创建服装搜索和搭配推荐!本文展示了InternVL模型在分析服装图像和提取颜色、款式和类型等关键特征方面的强大功能。 InternVL2是国内首个在MMMU(多学科问答)上突破60的模型&#xff0…