DMDEM部署说明-详细步骤-(DM8达梦数据库)

DMDEM部署说明-详细步骤-DM8达梦数据库

  • 环境介绍
  • 1 部署DM8 数据库
    • 1.1 创建一个数据库作为DEM后台数据库
    • 1.2 创建数据库用户 DEM
    • 1.3 使用DEM用户导入dem_init.sql
  • 2 配置tomcat
    • 2.1 配置/tomcat/conf/server.xml
    • 2.2 修改jvm启动参数
  • 3 配置JAVA 1.8及以上版本的运行时环境
    • 3.1 配置 JAVA 1.8 JDK 使用数据库自带的JDK
  • 4 启动tomcat配置DEM项目
    • 4.1 部署DEM包
    • 4.2 启动 tomcat
    • 4.3 DEM配置db.xml
    • 4.4 重启tomcat
  • 5 访问DEM web manager
    • 5.1 浏览器访问 url
    • 5.2 登录的用户名/密码
    • 5.3 DEM登录后连接数据库
  • 6 更多达梦数据库学习列表

环境介绍

  • DM 企业管理器的英文全称 DM Enterprise Manager,简称 DEM。
  • DEM 提供一个通过 Web 界面来监控、管理并维护 DM 数据库的集中式管理平台,可以从任何可以访问 Web 应用的位置通过 DEM 来对 DM 数据库进行各种管理和监控。
  • DEM 不仅包含了传统桌面工具、管理工具 Manager 和数据迁移工具 DTS 等的功能,还提供了集群部署、监控和告警的功能。
CPUX86
OSKylin v10
dm81-3-62-2023.09.27-203585-20067-SEC
dm_path/opt/dmdba/dmdbms
dmdata_path/opt/dmdba/dmdata
tomcat_path/opt/dmdba/apache-tomcat-8.5.84

1 部署DM8 数据库

1.1 创建一个数据库作为DEM后台数据库

  • (达梦数据库单机安装部署 - - 点击跳转)
  • (点我下载DEM部署使用手册)
  • 初始化数据库
./dminit path=/opt/dmdba/dmdata page_size=32 extent_size=32 log_size=2048 length_in_char=1
  • 数据库dm.ini参数配置进行优化, 推荐配置
 MEMORY_POOL          =  200
 BUFFER               =  1000
 KEEP                 =  64
 SORT_BUF_SIZE        =  50

1.2 创建数据库用户 DEM

  • 登录数据库管理员
./disql SYSDBA/SYSDBA
  • 创建数据库用户DEM
--通用机创建用户 DEM,替换DEM名,默认密码为:用户名123456789
--创建用户默认表空间
CREATE TABLESPACE "DEM01_DATA" 
DATAFILE 'DEM_DATA_01.DBF' SIZE 1024 AUTOEXTEND 
          ON NEXT 1024 MAXSIZE 409600, 
             'DEM_DATA_02.DBF' SIZE 1024 AUTOEXTEND 
          ON NEXT 1024 MAXSIZE 409600 CACHE = NORMAL;
--创建用户索引表空间
CREATE TABLESPACE "DEM02_INDEX" DATAFILE 
            'DEM_INDEX_01.DBF' SIZE 1024 AUTOEXTEND 
          ON NEXT 1024 MAXSIZE 409600, 
             'DEM_INDEX_02.DBF' SIZE 1024 AUTOEXTEND 
          ON NEXT 1024 MAXSIZE 409600 CACHE = NORMAL;
--创建用户
CREATE USER "DEM" IDENTIFIED BY "DEM123456789" PASSWORD_POLICY 0
DEFAULT TABLESPACE "DEM01_DATA"
DEFAULT INDEX TABLESPACE "DEM02_INDEX";

GRANT "DBA","PUBLIC","RESOURCE","SOI","SVI","VTI" TO "CESHI";

--修改用户失败登录次数限制:
ALTER USER DEM LIMIT FAILED_LOGIN_ATTEMPS UNLIMITED;

--修改用户口令过期时间限制:
ALTER USER DEM LIMIT PASSWORD_LIFE_TIME UNLIMITED; 

--修改用户口令锁定期限制:
ALTER USER DEM LIMIT PASSWORD_LOCK_TIME UNLIMITED;

1.3 使用DEM用户导入dem_init.sql

  • 进入数据库bin 目录
./disql DEM/DEM123456789
set CHAR_CODE UTF8;
start /opt/dmdba/dmdbms/web/dem_init.sql
  • 日志
[dmdba@localhost bin]$ ./disql DEM/DEM123456789

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 3.500(ms)
disql V8
SQL> set CHAR_CODE UTF8;
SQL> start /opt/dmdba/dmdbms/web/dem_init.sql
SQL> /*======================================================================
  File:         dem_init.sql

  Version:      7.1.5

  Summary:      DEM的初始化SQL脚本

  Tips:         使用disql运行此SQL脚本前,设置"set CHAR_CODE UTF8"
======================================================================*/
--SCHEMA
CREATE SCHEMA "DEM";
操作已执行
已用时间: 2.753(毫秒). 执行号:601.
SQL> SET SCHEMA "DEM";
操作已执行
已用时间: 0.350(毫秒). 执行号:0.
SQL> --TABLE
CREATE TABLE "DEM"."ADMIN_ROLE"
(
"ID" BIGINT NOT NULL,
......

2 配置tomcat

  • (点我下载apache-tomcat-8.5.84)

2.1 配置/tomcat/conf/server.xml

vi /opt/dmdba/apache-tomcat-8.5.84/conf/server.xml
  • 在<Connector port=“8080” protocol=“HTTP/1.1”… 追加属性字段
 maxPostSize="-1"

在这里插入图片描述

2.2 修改jvm启动参数

  • Linux:
  • 修改/tomcat/bin/catalina.sh 脚本:
vi /opt/dmdba/apache-tomcat-8.5.84/bin/catalina.sh
JAVA_OPTS="-server -Xms256m -Xmx1024m -Djava.library.path=/opt/dmdba/dmdbms/bin"

在这里插入图片描述

3 配置JAVA 1.8及以上版本的运行时环境

3.1 配置 JAVA 1.8 JDK 使用数据库自带的JDK

vi /home/dmdba/.bash_profile
export JAVA_HOME=/home/dmdba/dmdbms/jdk
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

在这里插入图片描述

  • 使配置文件生效
source /home/dmdba/.bash_profile
  • 查询JAVA环境变量是否生效
java -version

4 启动tomcat配置DEM项目

4.1 部署DEM包

  • 配置war包的配置文件
cp /opt/dmdba/dmdbms/web/dem.war /home/dmdba/apache-tomcat-8.5.84/webapps/

4.2 启动 tomcat

cd /opt/dmdba/apache-tomcat-8.5.84/bin;./startup.sh

4.3 DEM配置db.xml

vi /opt/dmdba/apache-tomcat-8.5.84/webapps/dem/WEB-INF/db.xml
<Server>192.168.248.102</Server>
<Port>5236</Port>
<User>DEM</User>
<Password>DEM123456789</Password>

4.4 重启tomcat

cd  /opt/dmdba/apache-tomcat-8.5.84/bin;./shutdown.sh
cd  /opt/dmdba/apache-tomcat-8.5.84/bin;./startup.sh

在这里插入图片描述

5 访问DEM web manager

5.1 浏览器访问 url

http://192.168.100.193:8080/dem

5.2 登录的用户名/密码

  • admin/888888
  • 本机ip为192.168.100.193

在这里插入图片描述

5.3 DEM登录后连接数据库

在这里插入图片描述

在这里插入图片描述

6 更多达梦数据库学习列表

  • 更多达梦数据库学习列表 - - 点击跳转

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【狂神说Java】SpringCloud | Netflix | Eureka | Ribbon | Feign | Zull | config | 详细笔记(全)

✅作者简介&#xff1a;CSDN内容合伙人、信息安全专业在校大学生&#x1f3c6; &#x1f525;系列专栏 &#xff1a;狂神说Java &#x1f4c3;新人博主 &#xff1a;欢迎点赞收藏关注&#xff0c;会回访&#xff01; &#x1f4ac;舞台再大&#xff0c;你不上台&#xff0c;永远…

基于连续Hopfield神经网络优化——旅行商问题优化计算

大家好&#xff0c;我是带我去滑雪&#xff01; 利用神经网络解决组合优化问题是神经网络应用的一个重要方面。所谓组合优化问题&#xff0c;就是在给定约束条件下&#xff0c;使目标函数极小&#xff08;或极大&#xff09;的变量组合问题。将Hopfield网络应用于求解组合优化问…

c++四种类型转换

首先我们要先引入上行转换和下行转换的概念 所谓上行转换&#xff0c;即将原来的子类指针转换成父类指针&#xff1b; 下行转换即将原来的父类指针转换成子类指针 由于子类对象的空间较大&#xff0c;所以把子类强制转换父类给父类指针赋值时&#xff0c;父类指针对象能读取…

Android图形系统之X11、Weston、Wayland、Mesa3D、ANGLE、SwiftShader介绍(十五)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

力扣刷题-二叉树-翻转二叉树

226.翻转二叉树 翻转一棵二叉树。 思路 参考&#xff1a; https://www.programmercarl.com/0226.%E7%BF%BB%E8%BD%AC%E4%BA%8C%E5%8F%89%E6%A0%91.html#%E6%80%9D%E8%B7%AF 如果要从整个树来看&#xff0c;翻转还真的挺复杂&#xff0c;整个树以中间分割线进行翻转&#xf…

基于springboot+vue健身管理系统

基于springbootvue健身管理系统 摘要 健身管理系统是一款基于Spring Boot和Vue.js的全栈应用&#xff0c;致力于为用户提供全面、个性化的健身管理体验。通过Spring Boot构建的后端&#xff0c;系统提供了强大的RESTful API支持&#xff0c;包括用户管理、健身计划制定和健康数…

深度学习_12_softmax_图片识别优化版代码

因为图片识别很多代码都包装在d2l库里了&#xff0c;直接调用就行了 完整代码&#xff1a; import torch from torch import nn from d2l import torch as d2l"获取训练集&获取检测集" batch_size 256 train_iter, test_iter d2l.load_data_fashion_mnist(ba…

msvcp71.dll,msvcr71.dll丢失的最简单的解决方法

在计算机使用过程中&#xff0c;我们常常会遇到一些错误提示&#xff0c;其中之一就是MSVCR71.dll缺失。这个问题可能会导致某些应用程序无法正常运行&#xff0c;给用户带来困扰。本文将介绍5个修复MSVCR71.dll缺失的方案&#xff0c;帮助用户解决这一问题。 一、重新安装相关…

2756基于微信小程序的图书商城系统

摘要 本文将详细介绍基于微信小程序的图书商城系统的设计和实现。该系统包括服务器端和客户端两部分&#xff0c;能够满足管理员和普通用户的需求。通过对用户需求和功能的分析&#xff0c;本文将详细阐述系统设计的关键环节&#xff0c;包括数据库设计和界面设计。最后&#…

安全框架SpringSecurity-2(集成thymeleaf集成验证码JWT)

一、SpringSecurity 集成thymeleaf ①&#xff1a;复制并修改工程 复制04_spring_security并重命名为05_spring_security_thymeleaf ②&#xff1a;添加配置和依赖 添加thymeleaf依赖 <dependency><groupId>org.springframework.boot</groupId><artif…

C++--二叉树经典例题

本文&#xff0c;我们主要讲解一些适合用C的数据结构来求解的二叉树问题&#xff0c;其中涉及了二叉树的遍历&#xff0c;栈和队列等数据结构&#xff0c;递归与回溯等知识&#xff0c;希望可以帮助你进一步理解二叉树。 目录​​​​​​​ 1.二叉树的层序遍历 2.二叉树的公…

【STM32 CAN】STM32G47x 单片机FDCAN作为普通CAN外设使用教程

STM32G47x 单片机FDCAN作为普通CAN外设使用教程 控制器局域网总线&#xff08;CAN&#xff0c;Controller Area Network&#xff09;是一种用于实时应用的串行通讯协议总线&#xff0c;它可以使用双绞线来传输信号&#xff0c;是世界上应用最广泛的现场总线之一。CAN协议用于汽…

Swift爬虫程序

以下是一个简单的Swift爬虫程序&#xff0c;用于从前程无忧深圳地区招聘财务、会计的数据爬取数据&#xff1a; import Foundation import SwiftSoup// 创建一个请求对象&#xff0c;指定代理信息 var request URLRequest(url: URL(string: "https://www.51job.com/zh/c…

【Redis】Zset有序集合

上一篇&#xff1a; Hash哈希类型 https://blog.csdn.net/m0_67930426/article/details/134382507?spm1001.2014.3001.5502 目录 Zadd Zrange Zcard Zcount Zrem set是一个无序且元素不可重复的集合 而Zset是一个有序的集合,集合里的每个元素都有一个评分&#xff08;…

性能爆炸!Python多进程模式实现多核CPU并行计算

文章目录 前言一、.Python中的多进程模式二、提高程序执行效率的方法1.多进程并发执行任务2.进程池 3.消息队列4.共享内存5.异步IO 总结关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具…

深度学习之基于Pytorch服装图像分类识别系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介系统组成1. 数据集准备2. 数据预处理3. 模型构建4. 模型训练5. 模型评估 PyTorch的优势 二、功能三、系统四. 总结 一项目简介 深度学习在计算机视觉领域的…

测试面试越自信越好吗?

前几天面试了一位小伙子&#xff0c;我觉得比较有代表性&#xff0c;所以拿出来跟大家分享一下。 我们公司的招聘流程是首先HR主动寻找或者挑选投简历者中比较合适的人来公司应聘&#xff0c;先是笔试&#xff0c;笔试包括英文部分和专业知识部分&#xff0c;根据做题的结果再…

关于ruoyi(若依)框架的介绍,若依项目的入门,ruoyi(若依)框架的优缺点

一&#xff0c;关于ruoyi&#xff08;若依&#xff09;框架的介绍 若依&#xff08;Ruoyi&#xff09;框架是一款基于 Spring Boot 2.5.5、Spring Cloud 2020.0、OAuth2 与 JWT 鉴权等核心技术&#xff0c;同时也支持Spring Security、Apache Shiro 等多种安全框架&#xff0c;…

利用角色roles上线wordpress项目

角色订制&#xff1a;roles ① 简介 对于以上所有的方式有个弊端就是无法实现复用假设在同时部署Web、db、ha 时或不同服务器组合不同的应用就需要写多个yml文件。很难实现灵活的调用。   roles 用于层次性、结构化地组织playbook。roles 能够根据层次型结构自动装载变量文…

RK3568笔记五:基于Yolov5的训练及部署

若该文为原创文章&#xff0c;转载请注明原文出处。 一. 部署概述 环境&#xff1a;Ubuntu20.04、python3.8 芯片&#xff1a;RK3568 芯片系统&#xff1a;buildroot 开发板&#xff1a;ATK-DLRK3568 开发主要参考文档&#xff1a;《Rockchip_Quick_Start_RKNN_Toolkit2_C…