当前位置: 首页 > news >正文

linux安装达梦数据库(命令行安装)

安装达梦数据库

创建安装用户

1,创建安装用户组dinstall

[root@dmDMServer1 ~]# groupadd -g 12345 dinstall

groupadd : 创建组

-g : 指定组id(GID)

12345: 指定的组名称

dinstall : 组名

2,创建安装用户dmdba

[root@dmDMServer1 ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

useradd : 创建一个新的用户

-u : 指定用户id(UID)

12345: 指定的UID

-g : 用户指定用户所属的初始组

dinstall:指定的的组名

-m : 表示创建用户时同时创建用户的主目录

-d:表示用户的主目录路径为/home/dmdba

-s : 指定了用户的默认登录为/bin/bash

dmdba:创建的用户名

3,初始化用户密码

[root@dmDMServer1 ~]# passwd dmdba

检查操作系统限制

[root@dmDMServer1 ~]# vi /etc/security/limits.conf# 在最后添加四条语句
# 用户名  配置项    
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384

/etc:所有的系统管理员所需要的配置文件和子目录

/security:安全配置

/limits.conf : 用于配置系统级别的用户和进程资源限制

  • dmdba hard nofile 65536: 将 dmdba 用户的最大文件描述符数量限制为 65536。hard 表示硬限制,即最大值。
  • dmdba soft nofile 65536: 将 dmdba 用户的最大文件描述符数量限制为 65536。soft 表示软限制,即默认值。
  • dmdba hard stack 32768: 将 dmdba 用户的栈大小限制为 32768 KB。hard 表示硬限制,即最大值。
  • dmdba soft stack 16384: 将 dmdba 用户的栈大小限制为 16384 KB。soft 表示软限制,即默认值。

安装DM

1,挂载镜像

[root@dmDMServer1 ~]# mount -o loop /usr/local/dm8_20230418_x86_rh6_64.iso /mnt
mount: /dev/loop0 写保护,将以只读方式挂载

2,新建安装目录i

[root@dmDMServer1 ~]# mkdir /dm8

3,修改安装目录权限

[root@dmDMServer1 ~]# chown dmdba:dinstall -R /dm8/
[root@dmDMServer1 ~]# chmod -R 755 /dm8

4,命令行安装

[root@dmDMServer1 ~]# su - dmdba
上一次登录:三 82 11:09:09 CST 2023pts/0 上
[dmdba@dmDMServer1 ~]$ cd /mnt/
[dmdba@DMServer mnt]$ ./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
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
请选择设置时区 [21]:21安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1\
1
请输入正确的选项安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1815M请选择安装目录 [/home/dmdba/dmdbms]:/dm8
可用空间: 28G
是否确认安装路径(/dm8)? (Y/y:是 N/n:否)  [Y/y]:y安装前小结
安装位置: /dm8
所需空间: 1815M
可用空间: 28G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2023-10-18 15:44:23
[INFO] 安装达梦数据库...
2023-10-18 15:44:23
[INFO] 安装 基础 模块...
2023-10-18 15:44:26
[INFO] 安装 服务器 模块...
2023-10-18 15:44:27
[INFO] 安装 客户端 模块...
2023-10-18 15:44:29
[INFO] 安装 驱动 模块...
2023-10-18 15:44:30
[INFO] 安装 手册 模块...
2023-10-18 15:44:30
[INFO] 安装 服务 模块...
2023-10-18 15:44:31
[INFO] 移动日志文件。
2023-10-18 15:44:31
[INFO] 安装达梦数据库完成。请以root系统用户执行命令:
/dm8/script/root/root_installer.sh安装结束

配置环境变量

[dmdba@DMServer ~]$ su - root
密码:
上一次登录:三 1018 15:19:11 CST 2023192.168.226.1pts/1 上
[root@DMServer ~]# cd /home/dmdba/
[root@DMServer dmdba]# vi .bash_profile
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin"
export DM_HOME="/dm8"
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
# 刷新文件
[root@DMServer dmdba]# source .bash_profile# 创建文件
[root@DMServer ~]# mkdir /home/dmdba/data
#  将 /home/dmdba/data 目录及其所有子目录和文件的所有者更改为 dmdba 用户,并将所属组更改为 dinstall 组。
# chown 命令用于更改文件或目录的所有者和所属组。选项 -R 表示递归地应用更改到子目录和文件。
[root@DMServer ~]# chown dmdba:dinstall -R /home/dmdba/data
# 将 /home/dmdba/data 目录及其所有子目录和文件的权限设置为 755。chmod 命令用于更改文件或目录的权限。选项 -R 表示递归地应用更改到子目录和文件。权限 755 表示所有者具有读、写、执行权限,而组用户和其他用户只有读和执行权限。
[root@DMServer ~]# chmod -R 755 /home/dmdba/data[root@DMServer dmdba]# su - dmdba
上一次登录:三 1018 15:31:17 CST 2023pts/1 上
[dmdba@DMServer ~]$ source .bash_profile

配置实例

[dmdba@DMServer ~]$ cd /dm8/bin
[dmdba@DMServer bin]$ ./dminit path=/dm8/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2024-04-17
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLLlog file path: /dm8/data/DMDB/DMDB01.loglog file path: /dm8/data/DMDB/DMDB02.logwrite to dir [/dm8/data/DMDB].
create dm database success. 2023-10-18 15:58:23

编写脚本 dminit 的脚本

  • path=/dm8/data: 指定数据库的存储路径为 /dm8/data。这将是数据库文件的存放目录。
  • PAGE_SIZE=32: 指定数据库页大小为 32 KB。这是数据库存储和管理的基本单元大小。
  • EXTENT_SIZE=32: 指定数据库扩展(extent)的大小为 32 页。一个扩展是一组连续的页,用于存储数据。
  • CASE_SENSITIVE=y: 启用数据库的大小写敏感。这意味着对于数据库中的标识符(例如表名、列名等),区分大小写会被视为不同的标识符。
  • CHARSET=1: 指定数据库的字符集为第一个字符集。这里的 1 代表某个特定字符集的编号。具体字符集对应的含义可能需要参考数据库产品的文档。
  • DB_NAME=DMDB: 指定数据库的名称为 DMDB。这将是你创建的数据库的名称。
  • INSTANCE_NAME=DBSERVER: 指定数据库实例的名称为 DBSERVER。一个数据库产品可以支持多个实例,每个实例都是一个独立的数据库环境。
  • PORT_NUM=5237: 指定数据库服务的端口号为 5237。这是用于与数据库进行通信的端口。
[root@DMServer root]# ./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DMDB/dm.ini -p DMSERVER
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service.
创建服务(DmServiceDMSERVER)完成

执行一个名为 dm_service_installer.sh 的脚本

  • -t dmserver: 指定服务类型为 dmserver。这可能是指某个特定的数据库服务类型。
  • -dm_ini /dm8/data/DMDB/dm.ini: 指定数据库实例的配置文件路径为 /dm8/data/DMDB/dm.ini。这个配置文件可能包含有关数据库实例的各种设置和参数。
  • -p DMSERVER: 指定服务名称为 DMSERVER。这将是你要安装的数据库服务的名称。

进去数据库

[root@DMServer root]# su - dmdba
[dmdba@DMServer ~]$ cd /dm8/tool
[dmdba@DMServer tool]$ ./manager

查看注册的/dm8/data/DMDB/dm.ini文件

搜索PORT_NUM,为实际端口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

linux安装达梦数据库(命令行安装)

安装达梦数据库 创建安装用户 1,创建安装用户组dinstall [rootdmDMServer1 ~]# groupadd -g 12345 dinstallgroupadd : 创建组 -g : 指定组id(GID) 12345: 指定的组名称 dinstall : 组名 2,创建安装用户dmdba [rootdmDMSe…...

Flutter——最详细(CustomScrollView)使用教程

CustomScrollView简介 创建一个 [ScrollView],该视图使用薄片创建自定义滚动效果。 [SliverList],这是一个显示线性子项列表的银子列表。 [SliverFixedExtentList],这是一种更高效的薄片,它显示沿滚动轴具有相同范围的子级的线性列…...

解决容器内deepspeed微调大模型报错

解决容器内deepspeed微调大模型报错:[launch.py:315:sigkill_handler] Killing subprocess 问题描述:解决办法 问题描述: 在容器中用deepspeed微调百川大模型2时,出现上述错误,错误是由于生成容器时,共享内…...

UE 插件模块引用

如Plugons中的模块A想要引用模块B: 1、模块A中的.uplugin文件加入↓ 2、模块A中的.Build.cs文件加入↓ 3、在模块A需要用到模块B的地方直接include 4、重新generate Project 5、重新编译 注意两个模块之间不能循环引用...

python元组、拆包和装包

注意 元组不能修改元素 元组:如果元素为字符串且元素为1个,必须加一个, ********* t1 (aa,) 下标和切片 in not in for ... in ... 元组转为列表 拆包、装包...

1-Docker安装MySQL8.0

1 背景知识记录 1.1 MySQL 的基本配置记录 MySQL的配置文件目录(/etc/mysql): root2dd6033b5c17:/etc/mysql# pwd /etc/mysql root2dd6033b5c17:/etc/mysql# ls conf.d my.cnf my.cnf.fallback MySQL的data文件目录(/var/lib/my…...

配电房智能化改造在加油站等的应用

随着科技的发展和智能化趋势的推进,对加油站配电房进行智能化改造成为了一个必然的选择。智能化改造不仅可以提高加油站的工作效率,减少事故发生率,还可以实现能源的合理利用,提高经济效益。 力安科技加油站智能化改造升级是一种高…...

集准测试-架构真题(五十六)

如果数据库单标即可实现业务功能,采用()方式进行数据交换与处理较为合适。如果通过数据库不同表的连接操作获取数据才能实现业务功能,这时候采用()方式进行数据交换与处理合适。 主动记录数据网关包装器数…...

木与空间的舞蹈:奥地利住宅的独特设计

国外著名设计师,为一位业主设计了一座住宅,附带有附属建筑和有盖的入口,形成了像庭院一样的建筑群。 这座住宅采用了当地的传统建筑风格,有长方形的平面和陡峭的顶棚,与周围的房屋相符。然而,内部设计别具一…...

性能优化-卡顿优化-tarce抓取及分析

性能优化(卡顿分析) 文章目录 一、抓取trace的方法1.使用systrace抓取trace2.使用atrace抓取3.使用Perfetto抓取trace 二、trace文件的分析1.快捷操作1.1 导航操作1.2 快捷操作 2.chrome trace工具分析trace文件3.Prefetto分析trace文件 一、抓取trace的…...

P5740 【深基7.例9】最厉害的学生

题目描述 现有 N N N 名同学参加了期末考试,并且获得了每名同学的信息:姓名(不超过 8 8 8 个字符的仅有英文小写字母的字符串)、语文、数学、英语成绩(均为不超过 150 150 150 的自然数)。总分最高的学…...

Hive引擎MR、Tez、Spark

Hive引擎包括:默认MR、Tez、Spark 不更换引擎hive默认的就是MR。 MapReduce:是一种编程模型,用于大规模数据集(大于1TB)的并行运算。 Hive on Spark:Hive既作为存储元数据又负责SQL的解析优化&#xff0…...

不写前端代码,curl直接调试sse

不写前端代码,curl直接开两个终端调试sse 过程: 客户端向服务端发送建立连接请求; 服务端向客户端推送内容; 服务端向客户端发送结束信号并结束 注意事项: 只有连接时要求content-type是xxx 其他问题: …...

百分点科技受邀参加“一带一路”国际合作高峰论坛

10月17-18日,第三届“一带一路”国际合作高峰论坛在北京成功举行。作为新一代信息技术出海企业代表,百分点科技董事长兼CEO苏萌受邀出席高峰论坛开场活动——“一带一路”企业家大会,与来自82个国家和地区的企业或机构、有关国际组织、经济机…...

git学习——第4节 时光机穿梭

我们已经成功地添加并提交了一个readme.txt文件,现在,是时候继续工作了,于是,我们继续修改readme.txt文件,改成如下内容: Git is a distributed version control system. Git is free software. 现在&…...

golang 在 Mac、Linux、Window 下交叉编译

目录 交叉编译参数说明CGO_ENABLEDGOOS : 目标操作系统【darwin、linux、windows】GOARCH :目标架构【386、amd64、arm】 Mac 下编译,Linux / Windows 下执行Linux 下编译,Mac / Windows 下执行Windows 下编译,Mac / Linux 下执行…...

半导体可靠性测试方法都有哪些?

半导体测试是半导体设备中的一种技术,其中半导体组件(芯片、模块等)在组装到系统就会出现故障。在特定电路的监控下,部件被迫经历一定的半导体试验条件,并分析部件的负载能力等性能。这种半导体测试有助于确保系统中使用的组件导体器件&#…...

百度智能云发布AI原生应用工作台,为大模型落地五类需求提供最优

10月17日,百度世界在北京首钢园召开。百度智能云在大会期间的重磅发布,先来个主要内容总结: 首先,百度智能云在百度世界2023大会上宣布了以下重要消息:面向企业客户的文心大模型4.0 API调用服务得到了广泛应用&#x…...

flutter 手机卡住,需要等待,主线程被占用

ANR原理分析 WaitingInMainSignalCatcherLoop log中记录了ANR发生的时间以及具体提示。WaitingInMainSignalCatcherLoop代表了主线程等待异常。The application may be doing too much work on its main thread.同样表示处理时间过多。 traces 刚才的log有第二句Wrote stack …...

微信小程序 onLoad(option) 方法

在微信小程序中,onLoad(option) 是一个生命周期函数,用于监听页面加载。当小程序的页面被加载时,onLoad(option) 函数会被自动调用,并将页面的参数传递给这个函数。 option 参数是一个包含页面参数的对象,其中的每个属…...

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...

基于FPGA的PID算法学习———实现PID比例控制算法

基于FPGA的PID算法学习 前言一、PID算法分析二、PID仿真分析1. PID代码2.PI代码3.P代码4.顶层5.测试文件6.仿真波形 总结 前言 学习内容:参考网站: PID算法控制 PID即:Proportional(比例)、Integral(积分&…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试

作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...

多场景 OkHttpClient 管理器 - Android 网络通信解决方案

下面是一个完整的 Android 实现&#xff0c;展示如何创建和管理多个 OkHttpClient 实例&#xff0c;分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...

Docker 运行 Kafka 带 SASL 认证教程

Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明&#xff1a;server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...

无法与IP建立连接,未能下载VSCode服务器

如题&#xff0c;在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈&#xff0c;发现是VSCode版本自动更新惹的祸&#xff01;&#xff01;&#xff01; 在VSCode的帮助->关于这里发现前几天VSCode自动更新了&#xff0c;我的版本号变成了1.100.3 才导致了远程连接出…...

《通信之道——从微积分到 5G》读书总结

第1章 绪 论 1.1 这是一本什么样的书 通信技术&#xff0c;说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号&#xff08;调制&#xff09; 把信息从信号中抽取出来&am…...

04-初识css

一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子&#xff0c;再用 CNN-BiLSTM-Attention 来动态预测每个子序列&#xff0c;最后重构出总位移&#xff0c;预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵&#xff08;S…...

保姆级教程:在无网络无显卡的Windows电脑的vscode本地部署deepseek

文章目录 1 前言2 部署流程2.1 准备工作2.2 Ollama2.2.1 使用有网络的电脑下载Ollama2.2.2 安装Ollama&#xff08;有网络的电脑&#xff09;2.2.3 安装Ollama&#xff08;无网络的电脑&#xff09;2.2.4 安装验证2.2.5 修改大模型安装位置2.2.6 下载Deepseek模型 2.3 将deepse…...