常用Linux命令介绍
检查系统信息
cat /proc/version
查看CPU、内存
lscpu
查看内存,磁盘空间等
/*查看内存信息*/
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文件
建立达梦数据库安装目录,我们将数据库安装到/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
若图形化界面没有设置好,将会报错。
选择语言与时区,点击确认
点击下一步
接受安装许可,下一步
选择key文件(安全办一定要指定key文件,否则无法启动安全特性),下一步
选择需要安装的组件,下一步
修改安装路径,下一步
确认安装信息无误,点击安装开始安装dm8软件。
开始安装
安装过程中会提示执行脚本,根据提示执行脚本。注意:用root用户执行
运行完后点击确定关闭弹出窗口,在安装窗口中点击完成,完成安装
创建数据库
完成安装后,若要直接创建数据库直接点击初始化,若后期创建需要在/dm8/tool路径下运行dbca.sh程序
选择创建数据库,点击开始
选择数据库用途,点击下一步
选择数据库文件目录,点击下一步
这里可以修改数据库名称,实例名,端口号,点击下一步
配置控制文件,数据文件,日志文件,初始化日志文件路径及数量,点击下一步
配置初始化参数,可以配置蔟大小,页大小,日志文件大小等,选择下一步
配置数据库管理员和审计员口令,如果不填写默认口令与用户名相同
选择是否创建示例库
确认数据库信息,无误点击完成。开始安装数据库。
安装过程中会提示执行三条命令,注意用root执行
运行后程序安装完成,就可以使用达梦数据库了
如何使用数据库,在下一篇文章,敬请期待