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

编程入门 行业动态 更新时间:2024-10-26 12:28:07

linux下达梦<a href=https://www.elefans.com/category/jswz/34/1771350.html style=数据库安装与使用"/>

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用户下操作执行即可

点击初始化

下面是创建数据库实例







![](.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 BY “123456789” DEFAULT 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下达梦数据库安装与使用

本文发布于:2024-02-17 04:22:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1692615.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据库   linux

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!