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
上一次登录:三 8月 2 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
密码:
上一次登录:三 10月 18 15:19:11 CST 2023从 192.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
上一次登录:三 10月 18 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的解析优化࿰…...
不写前端代码,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 参数是一个包含页面参数的对象,其中的每个属…...
在鸿蒙HarmonyOS 5中实现抖音风格的点赞功能
下面我将详细介绍如何使用HarmonyOS SDK在HarmonyOS 5中实现类似抖音的点赞功能,包括动画效果、数据同步和交互优化。 1. 基础点赞功能实现 1.1 创建数据模型 // VideoModel.ets export class VideoModel {id: string "";title: string ""…...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
生成 Git SSH 证书
🔑 1. 生成 SSH 密钥对 在终端(Windows 使用 Git Bash,Mac/Linux 使用 Terminal)执行命令: ssh-keygen -t rsa -b 4096 -C "your_emailexample.com" 参数说明: -t rsa&#x…...
分布式增量爬虫实现方案
之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面,避免重复抓取,以节省资源和时间。 在分布式环境下,增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路:将增量判…...
零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)
本期内容并不是很难,相信大家会学的很愉快,当然对于有后端基础的朋友来说,本期内容更加容易了解,当然没有基础的也别担心,本期内容会详细解释有关内容 本期用到的软件:yakit(因为经过之前好多期…...
docker 部署发现spring.profiles.active 问题
报错: org.springframework.boot.context.config.InvalidConfigDataPropertyException: Property spring.profiles.active imported from location class path resource [application-test.yml] is invalid in a profile specific resource [origin: class path re…...
Python Ovito统计金刚石结构数量
大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...
第7篇:中间件全链路监控与 SQL 性能分析实践
7.1 章节导读 在构建数据库中间件的过程中,可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中,必须做到: 🔍 追踪每一条 SQL 的生命周期(从入口到数据库执行)&#…...
关于easyexcel动态下拉选问题处理
前些日子突然碰到一个问题,说是客户的导入文件模版想支持部分导入内容的下拉选,于是我就找了easyexcel官网寻找解决方案,并没有找到合适的方案,没办法只能自己动手并分享出来,针对Java生成Excel下拉菜单时因选项过多导…...
全面解析数据库:从基础概念到前沿应用
在数字化时代,数据已成为企业和社会发展的核心资产,而数据库作为存储、管理和处理数据的关键工具,在各个领域发挥着举足轻重的作用。从电商平台的商品信息管理,到社交网络的用户数据存储,再到金融行业的交易记录处理&a…...
