达梦数据库食用说明

chatgpt/2023/9/26 14:15:43

环境准备

达梦数据库支持Windows、Linux和Unix操作系统,达梦正式版需要授权,我们学习的话选择试用即可,在本机使用VM安装一个Centos,然后去达梦官网下载适用自己平台的安装包。

本教程使用的是VM安装的centos7.9。所以选择X86架构、Centos7的安装包。

官网下载页面

官网下载:https://www.dameng.com/list_103.html

本地下载:https://resource.if010.com/dmdb/dm8_20230418_x86_rh6_64.ios

安装

为了更好的管理用户与资源消耗,我们可以添加一个用户组专门处理达梦数据库。

添加用户

# 添加组
groupadd dinstall
# 添加安装用户
useradd -g dinstall dmdba
# 设置dmdba密码:dm123123
echo "dm123123" | passwd dmdba --stdin

设定限制

切换到dmdba账户,查看限制信息,使用root账户修改dmdba用户资源限制。

# 切换到dmdba账户,查看当前用户限制信息
id dmdba
ulimit -a

查看dmdba资源限制信息

# 使用root账户修改配置
cat >> /etc/security/limits.conf << EOF
dmdba    soft    nofile    65536
dmdba    hard    nofile    65536
EOF

查看修改后的资源限制

统一管理应用设定

# 使用root账号根目录创建app/dmDB8文件夹
mkdir -p /app/dmDB8
# 数据文件存放目录
mkdir -p /app/dmDB8/installData
# 达梦安装文件目录
mkdir -p /app/dmDB8/data
# 开通dmdba权限
chown -R dmdba:dinstall /app/dmDB8

关闭防火墙

# 检查防火墙状态
firewall-cmd --state
# 停止并禁用防火墙
systemctl stop firewalld
systemctl disable firewalld
# 删除防火墙
yum remove firewalld

安装依赖包

检查依赖包是否正常,缺少哪个依赖就安装哪个即可。注意需要使用root用户才能安装

# 检查是否安装相关依赖
rpm -q glibc
rpm -q libXp
rpm -q libXt
rpm -q libXtst# 安装依赖
yum install glibc
yum install libXp
yum install libXt
yum install libXtst

安装准备

cd /app/dmDB8/
unzip dm8_20230418_x86_rh6_64.zip
mount -o loop dm8_20230418_x86_rh6_64.iso /mnt

安装包文件

切换到dmdba用户,然后进入mnt目录查看文件,调用bin文件开始安装

cd /mnt/
# 192.168.31.209本机ip
export DISPLAY=192.168.31.209:0.0
./DMInstall.bin

安装命令

图形化安装

安装数据库步骤-01

安装数据库步骤-02

安装数据库步骤-03

学习使用,不用填写key,直接下一步

安装数据库步骤-04

安装数据库步骤-05

注意:安装到对应的自定义目录,并且安装文件夹需要是空的

安装数据库步骤-06
安装数据库步骤-07
安装数据库步骤-08

非常重要的点:安装完成之后,一定不要直接点OK,认真观看提示

安装数据库步骤-09

到这一步之后,先复制软件提供的命令,然后使用root账号执行

安装数据库步骤-10

点击确定–>完成

安装数据库步骤-11

初始化数据库

完成之后,点击初始化数据库,出现以下界面,开始创建数据库,又或者是使用/app/dmDB8/installData/tool/dbbca.sh目录下的工具初始化数据库

初始化数据库步骤-01
初始化数据库步骤-02
初始化数据库步骤-03

需要修改下数据库对应文件所在位置

初始化数据库步骤-04

下一步之后,可以修改数据名称与实例名

初始化数据库步骤-05
初始化数据库步骤-06

这里手动改一下时区(按照实际情况修改),其他默认即可

初始化数据库步骤-07

设置统一密码,我这边设置:dameng123123

初始化数据库步骤-08

选择提供完整示例demo

初始化数据库步骤-09
初始化数据库步骤-10
初始化数据库步骤-11

点击finish完成,然后开始创建,同样注意提示,用root账号执行相应命令

初始化数据库步骤-12
初始化数据库步骤-13
初始化数据库步骤-14
初始化数据库步骤-15

执行完成之后,可以用以下命令检查状态

# 注意服务名称# 查看是否开机自启
systemctl is-enabled DmServiceIf010TestIns.service
# 查看服务状态
systemctl status DmServiceIf010TestIns.service

初始化数据库步骤-16

进入data目录查看文件

初始化数据库步骤-17

使用tool目录下的disql登录数据库,至此图形化安装完成

初始化数据库步骤-18

删除数据库

删除数据库,包括删除数据库的数据文件、日志文件、控制文件和初始化参数文件,为了保证删除数据库成功,必须保证dmserver已关闭,可以使用数据库配置工具来删除数据库。

使用root账户停止服务

# 停止服务
systemctl stop DmServiceIf010TestIns
# 查询服务状态,确保停止
systemctl status DmServiceIf010TestIns.service

删除数据库步骤-01

使用dmdba账户删除数据库,整个操作跟初始化数据库类似,直接根据界面提示操作即可

删除数据库步骤-02
删除数据库步骤-03

选中需要删除的数据库

删除数据库步骤-04
删除数据库步骤-05
删除数据库步骤-06

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

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Intellij IDEA代码后缀补齐功能-自动补全

后缀补全 每当你有一个现有的表达式时&#xff0c;你可以在一个点后面附加一个特定的后缀&#xff0c;并使用Tab键来应用它。IntelliJ IDEA接收表达式&#xff0c;并根据提供的后缀对其进行转换。 加入&#xff0c;你有一个字符串列表名为items&#xff0c;现在你需要遍历它&…

职工管理系统-C++面向对象

首先创建头文件、源文件&#xff0c;再编程。&#xff08;B站黑马程序员视频笔记&#xff09; 一、头文件.h 1、boss.h #pragma once #include<iostream> using namespace std; #include "worker.h"//老板类 class Boss :public Worker { public://构造函数B…

Lua脚本解决多条命令原子性问题

Redis是一个流行的键值存储数据库&#xff0c;它提供了丰富的功能和命令。在Redis中&#xff0c;我们可以使用Lua脚本来编写多条命令&#xff0c;以确保这些命令的原子性执行。Lua是一种简单易学的编程语言&#xff0c;下面将介绍如何使用Redis提供的调用函数来操作Redis并保证…

Xamarin.Android中Intent的使用

目录 1、说明2、使用方法2.1 常用方法2.2 调用系统应用 3、参考资料 1、说明 在Android开发中常常会用到Intent进行不同活动启动&#xff0c;整理资料如下 2、使用方法 2.1 常用方法 1、一般情况而言&#xff0c;都是使用如下的方式进行调用 Intent intent new Intent(th…

【Uniapp】支付链转二维码

前言 提示&#xff1a;这个是一个很小的项目&#xff0c;大概30分钟就能搞定 实现方式&#xff1a;输入支付代码&#xff0c;存储到对应的数据库表中&#xff0c;二维码访问一个PHP文件通过id来进行重定向&#xff0c;这样就可以使每张二维码都是固定的&#xff0c;替换二维码…

Spark 5:Spark Core 内核调度

DAG Spark的核心是根据RDD来实现的&#xff0c;Spark Scheduler则为Spark核心实现的重要一环&#xff0c;其作用就是任务调度。Spark的任务调度就是如何组织任务去处理RDD中每个分区的数据&#xff0c;根据RDD的依赖关系构建DAG&#xff0c;基于DAG划分Stage&#xff0c;将每个…

一篇关于预测“未来”的教程:运行在 Intel AIxBoard™ 开发板上的 TDengine

英特尔数字化开发套件 AIxBoard 是一款 AI 架构的人工智能嵌入式开发板&#xff0c;体积小巧功能强大&#xff0c;可以在时序数据预测、图像分类、目标检测分割和语音处理等应用中并行运行多个神经网络。作为一款面向专业创客、开发者的功能强大的小型计算机&#xff0c;借助开…

接口自动化测试平台

下载了大神的EasyTest项目demo修改了下<https://testerhome.com/topics/12648 原地址>。也有看另一位大神的HttpRunnerManager<https://github.com/HttpRunner/HttpRunnerManager 原地址>&#xff0c;由于水平有限&#xff0c;感觉有点复杂~~~ 【整整200集】超超超…
推荐文章