常用Linux命令介绍

检查系统信息

cat /proc/version

查看CPU、内存

lscpu

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_dba

查看内存,磁盘空间等

/*查看内存信息*/
cat /proc/meminfo

/*显示当前系统中的内存使用和空闲情况*/
free -m

/*查看系统上的文件系统的磁盘使用情况*/
df -h

达梦数据简介

达梦数据库属于关系型数据库大类,因此有相关经验将非常有利于理解该数据库,尤其是ORACLE数据库的使用经验。

一)基本概念介绍

主要简单介绍几个重要的概念:数据库、实例、用户、表空间、模式、表、角色、数据文件

数据库:

数据存储的物理介质。广义上讲任何存储数据的物理介质都可叫着数据库,例如一个word文档。但实际上,我们说数据库一般是指像MySQL,ORACLE, HBASE等之类的软件系统。这些系统除了提供数据的存储外,还提供一整套相关的工具或接口对存储的数据进行管理。达梦数据库就是这样的一种系统。

数据库实例:

已实例化可存储数据的仓库。达梦数据库与MySQL数据库有一个很大的差别就是:MySQL服务启动后通过create database语句创建N个数据库(数据库实例);而达梦数据库一个实例就只能挂一个数据库(即一个实例就是一个数据库),如果想建多个数据库,则需配置启动相应数量的实例。达梦的每个实例有一系列的后台进程和内存结构,这些是相互独立的。

用户:

达梦数据库用户是建在实例下的,因为实例相互独立,所有达梦数据库不同的实例下可以有相同的用户名。另外,在达梦数据库中通过create user语句创建用户时,会同时创建一个同名的“模式”。也可以通过create schema语句单独创建模式(特别注意:在Oracle中,用户与schema是一一对应的,不能单独创建模式,要想创建模式得需通过创建一个同名用户来实现),并授权给某个已存在的用户,因此在达梦数据库中用户与模式是1:N的关系。(注:如果先通过create schema创建了模式,再通过create user创建同名用户,不能创建成功。)

表空间:

一个用来管理数据存储的概念,表空间只是和数据文件(ORA或者DBF文件)发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。可以将表空间理解为对应一块物理存储区,专门用来存储数据文件。实例化达梦数据库时,默认会创建MAIN、ROLL、SYSTEM、TEAM及HMAIN五个表空间。ROLL、SYSTEM、TEAM表空间系统自行维护,用户所建表(如果未指定存放表空间的话)默认放在MAIN表空间。用户也可自定义表空间,然后在创建用户时指定为默认表空间;也可以在建表时通过加"tablespace SpaceName"语句动态指定该表的存储表空间。

模式(schema):

关于模式,需要记住一下几点:

 一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema;

一个用户还可以使用其他的schema(Oracle数据库也可通过权限管理实现访问其他schema);

创建模式不指定用户时,该模式默认为SYSDBA拥有;

在同一模式下不能存在同名对象,但在不同模式中的对象名称可以相同;

用户可以直接访问同名模式对象,但如果要要访问其他模式对象,则必须具有对象权限;

当用户要访问其他模式对象时,必须附加模式名作后缀(schema.table);

用户是用来连接数据库对象,而模式是用来创建及管理对象的。

表:

这个就不用说了吧,但要说明的一点是一个表只能属于一个表空间。

角色:

在达梦数据库中,每个用户都有角色。它决定了该用户有什么权限,比如DBA,拥有最高权限。补充说明一点是,实例化的达梦数据库默认有3种角色:DBA, PUBLIC,RESOURCE。新建的用户只拥有PUBLIC角色,该角色几乎做不了撒,因此一般新建用户后,需要单独对他(她)进行授权。

数据文件:数据的物理载体。

达梦数据安装

        安装环境

        虚拟化平台:VMWare

  • 操作系统:银河麒麟 
  • CPU平台:x86-64

        下载

        通过官网下载,下载地址:

        https://www.dameng.com/list_103.html

        注:下载过程中需要登录,需要自行注册个账号

                注意这里需要选择CPU平台和操作系统,CPU选择x86,因为x64也是来源于x86,所以

                有时候统一用x86概括。还有的地方会看到amd64或者x86-64,这两个特指64位的x86

                 架构。

         挂载:

          解压后需要挂载数据库,我们将数据库挂载到/mnt/dminstall文件夹下:         

// 先进入root权限
su

// 创建dminstall文件夹
mkdir /mnt/dminstall

// 挂载iso文件到文件夹下
mount dm8_20210818_x86_rh6_64_ent_8.4.2.18_pack14.iso /mnt/dminstall

       如果挂载成功在/mnt/dminstall中可以看到 DMInstall.bin文件 

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_dba_02

建立达梦数据库安装目录,我们将数据库安装到/dm8中

// 建立安装文件夹
mkdir /dm8

// 建立组
groupadd dinstall

// 增加用户
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

// 给文件夹赋权限
chown dmdba:dinstall /dm8

图形化界面安装需要在第一次登录虚拟机(或虚拟机重启过请执行 xhost +)

xhost +

查看当前登录用户的 DISPLAY 值

echo $DISPLAY

 切换到dmdba安装用户下设置DISPLAY

su - dmdba

export DISPLAY=:0.0

 进入到挂载目录进行安装 

cd /mnt/dminstall
./DMInstall.bin

  若图形化界面没有设置好,将会报错。

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据库_03

   

选择语言与时区,点击确认

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据文件_04

点击下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_表空间_05

 

接受安装许可,下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据库_06

 

 选择key文件(安全办一定要指定key文件,否则无法启动安全特性),下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据库_07

选择需要安装的组件,下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_表空间_08

 

修改安装路径,下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_表空间_09

 

确认安装信息无误,点击安装开始安装dm8软件。

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据文件_10

 

开始安装

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_表空间_11

 

安装过程中会提示执行脚本,根据提示执行脚本。注意:用root用户执行

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_dba_12

 

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据文件_13

 运行完后点击确定关闭弹出窗口,在安装窗口中点击完成,完成安装

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据库_14

创建数据库

完成安装后,若要直接创建数据库直接点击初始化,若后期创建需要在/dm8/tool路径下运行dbca.sh程序

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_表空间_15

选择创建数据库,点击开始

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据库_16

 

 选择数据库用途,点击下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_表空间_17

选择数据库文件目录,点击下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据库_18

 

这里可以修改数据库名称,实例名,端口号,点击下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据库_19

 

配置控制文件,数据文件,日志文件,初始化日志文件路径及数量,点击下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_dba_20

 配置初始化参数,可以配置蔟大小,页大小,日志文件大小等,选择下一步

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据文件_21

 

配置数据库管理员和审计员口令,如果不填写默认口令与用户名相同 

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据库_22

 选择是否创建示例库

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_数据文件_23

确认数据库信息,无误点击完成。开始安装数据库。

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_dba_24

 

 安装过程中会提示执行三条命令,注意用root执行

达梦数据库timestamp对应JAVA类 达梦数据库 数据类型_dba_25

运行后程序安装完成,就可以使用达梦数据库了

如何使用数据库,在下一篇文章,敬请期待