关于达梦数据库DM8的安装和使用

    技术2022-07-11  129

    准备

    操作系统:中标麒麟数据库版本:dm8

    安装过程

    显示上传安装文件并挂载镜像 mount -o loop dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt 创建普通用户 groupadd dinstall useradd -g dinstall dmdba #密码默认设为:dameng123 passwd dmdba 创建安装目录并授权给用户 mkdir /opt/dm8 chown -R dmdba:dinstall /opt/dm8 安装数据库 #普通用户进入/mnt目录安装 ./DMInstall.bin -i #输入安装目录:/opt/dm8/dmboot

    安装完成后初始化数据库并连接 #切换root用户,进入安装目录 ./dm8/tool/dbca.sh #切换普通用户,连接数据库 ./disql sysdba/dameng123 #或指定端口 ./disql sysdba/dameng123@localhost:5237

    使用

    创建表空间 #创建一个表空间,初始大小50M,表空间由2 个数据文件组成,分别存储在不同的位置,数据文件自动扩展,每次扩展1M,每个数据文件最大100M。 create tablespace "TEST03" datafile '/opt/dm8/dmboot/data/DAMENG/TBS031.DBF' size 50 autoextend on next 1 maxsize 100, '/opt/dm8/dmboot/data/DAMENG/TBS032.DBF' size 50 autoextend on next 1 maxsize 100 CACHE = NORMAL; 创建用户 #建立用户TEST01,用户可以创建自己的表,有属于自己的表空间,用户密码要求每60 天变更一次 create user "TEST01" identified by "dameng123" limit password_life_time 60 default tablespace "TEST01"; grant "PUBLIC","VTI" to "TEST01"; grant CREATE TABLE to "TEST01"; 创建角色 #企业招聘一批录入人员,权限固定,只能录入person表的权限。用角色:一组固定权限的集合。 create role "TESTROLE01"; grant REFERENCES TABLE to "TESTROLE01"; grant INSERT on "PERSON"."PERSON" to "TESTROLE01"; grant "TESTROLE01" to "TEST01"; 数据备份和还原 #在安装路径的/bin目录下执行 #备份命令: ./dexp SYSDBA/dameng123@127.0.0.1:5237 file=dexp01.dmp log=dexp01.log directory=/opt/dm8/dmboot/data/DAMENG/bak full=y #还原命令: ./dimp SYSDBA/dameng123@127.0.0.1:5237 file=/dm8/backup/dexp01.dmp log=/opt/dm8/dmboot/data/DAMENG/bak/dimp01.log SCHEMAS=TEST01 服务启动和停止 #启动服务实例 systemctl start DmServiceDMSERVER.service #停止服务实例 systemctl stop DmServiceDMSERVER.service
    Processed: 0.013, SQL: 9