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

arm环境安装达梦数据库

作者:振鹭

一、安装前准备

1、创建用户和用户组

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

2、修改文件打开最大数

vi /etc/security/limits.conf
#文件末尾添加以下四行
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384

请添加图片描述

#切换到 dmdba 用户,查看是否生效,命令如下:
su - dmdba
ulimit -a

请添加图片描述

3、挂载镜像

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

mount -o loop /opt/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt

请添加图片描述

4、新建安装目录

在根目录下创建 /dm8 文件夹,用来安装 DM 数据库。命令如下:

#使用 root 用户建立文件夹,待 dmdba 用户建立完成后需将文件所有者更改为 dmdba 用户,否则无法安装到该目录下
mkdir /dm8

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

chown dmdba:dinstall -R /dm8/

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

chmod -R 755 /dm8

二、数据库安装

1、安装

切换至 dmdba 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库。

su - dmdba
cd /mnt/
./DMInstall.bin -i

请添加图片描述
请添加图片描述
切换至root用户执行以上命令,创建 DmAPService,否则会影响数据库备份。

/dm8/script/root/root_installer.sh

请添加图片描述

2、配置环境变量

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

cd /home/dmdba/
vim .bash_profilesu - dmdba
source .bash_profile

请添加图片描述

三、配置实例

使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中,使用 dminit 命令初始化实例。
1、可以使用默认参数初始化实例,需要附加实例存放路径。此处以初始化实例到 /dm/data 目录下为例(执行初始化命令前,需要使用 root 用户授予 /dm/data 目录相应权限

./dminit path=/dm/data

记得使用dmdba用户来执行命令,这里错用成root用户操作了(后面将/dm8/data文件夹下所有文件改成了dmdba用户的)

请添加图片描述
2、以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 DBSERVER,端口为 5237。

./dminit path=/dm/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y
CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237

四、注册服务

注册服务需使用 root 用户进行注册。使用 root 用户进入数据库安装目录的/script/root下

cd /dm8/script/root
#注册服务,如下所示
./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER

请添加图片描述

五、启动、停止数据库

1、服务注册成功后,启动数据库,如下所示:

systemctl start DmServiceDMSERVER.service

2、查看数据库状态

systemctl status DmServiceDMSERVER.service

请添加图片描述

六、冒烟测试

1、连接数据库
(默认账号密码:SYSDBA/SYSDBA)
请添加图片描述
2、创建表空间

create tablespace tbs1 datafile '/dm8/data/DAMENG/tbs1_01.dbf' size 128

请添加图片描述
3、创建表
CREATE TABLE tbs1.city(city_id CHAR(3) NOT NULL,city_name VARCHAR(40) NULL,region_id INT NULL);
请添加图片描述
4、插入数据

INSERT INTO city(city_id,city_name,region_id) VALUES('BJ','北京',1);
INSERT INTO city(city_id,city_name,region_id) VALUES('AQ','安庆',1);
INSERT INTO city(city_id,city_name,region_id) VALUES('HZ','杭州',1);
INSERT INTO city(city_id,city_name,region_id) VALUES('NJ','南京',1);
INSERT INTO city(city_id,city_name,region_id) VALUES('SH','上海',1);

请添加图片描述
4、查询数据

select * from city;

请添加图片描述
5、删除数据

DELETE FROM city

请添加图片描述

更多技术信息请查看云掣官网https://yunche.pro/?t=yrgw

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux之免费证书工具certbot安装和使用
  • 设计模式探索:适配器模式
  • 关于ppmlhdfe和possion两个命令回归显示观测值不同
  • 掌握计算机网络基础:从零开始的指南
  • 基于conda包的环境创建、激活、管理与删除
  • 鸿蒙语言基础类库:【@ohos.util.HashMap (非线性容器HashMap)】
  • mes系统在新材料行业中的应用价值
  • 谷粒商城-个人笔记(集群部署篇三)
  • 定义变量和声明变量、定义类和声明类
  • 哈喽GPT-4o,程序员如何通过GPT-4o提高办公效率
  • Score matching
  • [终端安全]-7 后量子密码算法
  • 力扣-排序算法
  • uniapp js 用dom创建form表单 并提交
  • 【机器学习】主成分分析(PCA):数据降维的艺术
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 11111111
  • 2018一半小结一波
  • Java,console输出实时的转向GUI textbox
  • Javascript Math对象和Date对象常用方法详解
  • Js基础知识(一) - 变量
  • Mithril.js 入门介绍
  • mockjs让前端开发独立于后端
  • mysql 5.6 原生Online DDL解析
  • mysql常用命令汇总
  • Next.js之基础概念(二)
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • yii2权限控制rbac之rule详细讲解
  • 创建一种深思熟虑的文化
  • 搭建gitbook 和 访问权限认证
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 前端之Sass/Scss实战笔记
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 入手阿里云新服务器的部署NODE
  • elasticsearch-head插件安装
  • Hibernate主键生成策略及选择
  • postgresql行列转换函数
  • 函数计算新功能-----支持C#函数
  • 如何在招聘中考核.NET架构师
  • #ifdef 的技巧用法
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #数学建模# 线性规划问题的Matlab求解
  • (007)XHTML文档之标题——h1~h6
  • (1)svelte 教程:hello world
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (含笔试题)深度解析数据在内存中的存储
  • (数据结构)顺序表的定义
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (游戏设计草稿) 《外卖员模拟器》 (3D 科幻 角色扮演 开放世界 AI VR)
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • ../depcomp: line 571: exec: g++: not found