linux下达梦数据库安装与使用

2023-11-22 13:20

本文主要是介绍linux下达梦数据库安装与使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Linux下达梦数据库(DM8)安装与简单使用

达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM。达梦数据库管理系统的最新版本是8.0版本,简称DM8。DM8采用全新的体系架构,在保证大型通用的基础上,针对可靠性、高性能、海量数据处理和安全性做了大量的研发和改进工作,极大提升了达梦数据库产品的性能、可靠性、可扩展性,能同时兼顾OLTP和[OLAP]请求,从根本上提升了DM8产品的品质。

1.安装前准备

安装规划

创建安装用户和用户组:用户 dmdba, 用户组 dinstall
不建议使用 root用户
安装规划:
安装软件目录:/dm8
数据库文件目录:/dm8/data

下表是DM8的安装环境要求,可以使用一些命令查看主机环境,安装前将下载的iso镜像文件放在/opt目录下 在这里插入图片描述

cat /proc/cpuinfo  #查看cpu信息
cat /proc/version  #查看操作系统信息,内核版本需要在2.6以上
ldd --version      #查看glibc版本,glibc需要在2.3以上
gcc --version      #查看gcc信息
df -h #查看磁盘分布,/temp大小至少大于1.5G

如果tmp容量小于1G,可使用以下命令扩容

# 使用root用户执行
mount -o remount,size=2G /tmp

创建用户

# 创建用户组
groupadd dinstall
# 创建用户
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
# 创建完成后使用以下命令查看是否成功
id dmdba
# 设置密码
passwd dmdba

创建目标目录

# 创建达梦安装路径
mkdir /dm8
# 更改文件夹的所属用户组、所属用户
chown dmdba:dinstall /dm8
# 查看是否更改成功
ll -ld /dm8

2.安装

首先查看最大可打开文件数,如果是CentOS的话,默认是比较小的,可能会导致安装过程中报错,所以需要提前查看并设置最大打开文件数

#临时设置
ulimit -n 20480
# 永久设置,需要用root用户操作
vim /etc/security/limits.confdmdba soft nofile 102400
dmdba hard nofile 102400root soft nofile 102400
root hard nofile 102400

使用图形化界面安装需要提前设置DISPLAY值,否则无法使用图形化界面

# 登陆到服务器上后,打开命令行(root用户)
xhost +
# 查看DISPLAY值
echo $DISPLAY
# 切换到dmdba用户
su - dmdba
# 查看DISPLAY值
echo $DISPLAY
# 设置DISPLAY值(具体以root用户查询出来的值为准)
export DISPLAY=:0.0

挂载镜像

#在mnt下创建dm目录
mkdir /mnt/dm 
#挂载镜像 
mount /镜像地址 /挂载的目标路径* mount /opt/dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt/dm

在这里插入图片描述

开始图形化安装

# 进入到挂载目录
cd /mnt/dm 
# 查看目录下的文件
ll 
# 执行安装程序
./DMInstall.bin

图形化界面打开后如下,选择语言与时区,点击确定
在这里插入图片描述
点击下一步
在这里插入图片描述

点击接受协议
在这里插入图片描述

没有key文件可以直接点击下一步
在这里插入图片描述
在这里插入图片描述
选择安装路径
在这里插入图片描述
确认信息后点击安装
在这里插入图片描述

后面根据提示在root用户下操作执行即可

点击初始化

在这里插入图片描述

下面是创建数据库实例
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述![](https://img-blog.csdnimg.cn/063adf5629054992a6f4b2a66630e493.png

后面根据提示在root用户下操作执行即可

进入/dm/tool/文件夹使用管理工具即可连接数据库并使用
在这里插入图片描述

3.表空间管理

3.1创建表空间

#创建最普通的表空间,初始数据文件大小(达梦数据库数据文件要求最小要32M)
create tablespace tbs1 datafile ‘D:\tbs1.dbf‘ size 50;#以下是创建自动扩展的表空间,初始大小50M,最大100M
create tablespace tbs2 datafile ‘D:\tbs2.dbf‘ size 50 autoextend on maxsize 100;#以下是创建自动扩展的表空间,初始大小50M,每次扩展1M,最大100M
create tablespace tbs3 datafile ‘D:\tbs3.dbf‘ size 50 autoextend on next 1 maxsize 100;

3.2修改表空间

#修改数据文件大小,只有往大的改,不能再设自动扩展参数
alter tablespace tbs1 resize datafile ‘D:\tbs1.dbf‘ to 60;
#为表空间添加数据文件
alter tablespace tbs1 add datafile ‘D:\tbs1_1.dbf‘ size 50 autoextend on next 1 maxsize 60;

3.3表空间其他操作

#删除表空间
drop tablespace tbs3;
#修改表空间名:
alter tablespace TAB_TEST rename to TAB_TEST2;#修改表空间大小
alter system set 'TEMP_SIZE'=64 spfile;#更改表空间状态,我们所创建的用户表空间状态分有联机((ONLINE)和脱机(OFFLINE)两种状态
alter tablespace TBS1 offline;
alter tablespace TBS1 online;

4.用户管理

4.1创建用户

CREATE USER <用户名> IDENTIFIED BY <口令> [<ACCOUNT LOCK | ACCOUNT UNLOCK >] DEFAULT TABLESPACE <表空间名>#例:创建自定义用户gin,设置密码为123456789,密码要符合密码策略(PWD_POLICY)要求,指定默认表空间为MAIN
CREATE USER “GIN” IDENTIFIED BY123456789DEFAULT TABLESPACE MAIN;

4.2锁定/解锁用户

ALTER USER USER_NAME ACCOUNT LOCK/UNLOCK;

4.3修改用户

#修改用户的密码(同样要符合密码策略PWD_POLICY)
ALTER USER USER_NAME IDENTIFIED BY “需要改的密码”;#修改用户默认表空间
ALTER USER USER_NAME DEFAULT TABLESPACE “”;

4.4删除用户

DROP USER USER_NAME;

4.5给用户授权(public,resource权限)

grant public,resource to USER_NAME;

5.基本语句使用

5.1建表

create table 用户.表名(
couseid number(10) primary key,
cousename varchar2(20) not null,
cousetype varchar2(4)
)

5.2修改表

# 添加字段
alter table dmtest.t_testpid add email varchar(20);
# 修改字段
alter table dmtest.t_testpid modify email varchar(30);
# 删除字段
alter table dmtest.t_testpid drop email;

5.3增删改查

查询语句
select * from DMTEST.T1 where id=1;
删除语句:
delete from DMTEST.T1 where NAME='xuzhen';
更新语句:
update DMTEST.T1 set NAME='xuzhen' where name='xu';
插入语句:
insert into DMTEST.T1 (id,name) values (1,'xuzhen');

这篇关于linux下达梦数据库安装与使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/410447

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

python使用库爬取m3u8文件的示例

《python使用库爬取m3u8文件的示例》本文主要介绍了python使用库爬取m3u8文件的示例,可以使用requests、m3u8、ffmpeg等库,实现获取、解析、下载视频片段并合并等步骤,具有... 目录一、准备工作二、获取m3u8文件内容三、解析m3u8文件四、下载视频片段五、合并视频片段六、错误

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

MySQL MCP 服务器安装配置最佳实践

《MySQLMCP服务器安装配置最佳实践》本文介绍MySQLMCP服务器的安装配置方法,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下... 目录mysql MCP 服务器安装配置指南简介功能特点安装方法数据库配置使用MCP Inspector进行调试开发指

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

在Windows上使用qemu安装ubuntu24.04服务器的详细指南

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置... 目录1. 安装QEMU环境2. 准备Ubuntu 24.04镜像3. 启动QEMU安装Ubuntu4

使用Python和OpenCV库实现实时颜色识别系统

《使用Python和OpenCV库实现实时颜色识别系统》:本文主要介绍使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红... 目录一、引言二、系统概述三、代码解析1. 导入库2. 颜色识别函数3. 主程序循环四、HSV色彩空间详解

Windows下C++使用SQLitede的操作过程

《Windows下C++使用SQLitede的操作过程》本文介绍了Windows下C++使用SQLite的安装配置、CppSQLite库封装优势、核心功能(如数据库连接、事务管理)、跨平台支持及性能优... 目录Windows下C++使用SQLite1、安装2、代码示例CppSQLite:C++轻松操作SQ

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名