全局说明

本文使用环境:操作系统-中标麒麟7、数据库-DM8企业版;

如下图所示

docker 达梦数据库 指定字符集 linux达梦数据库使用_DM


数据库下载:http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14,不同版本间有区别,如下图所示

docker 达梦数据库 指定字符集 linux达梦数据库使用_图形化界面_02


docker 达梦数据库 指定字符集 linux达梦数据库使用_docker 达梦数据库 指定字符集_03

一、达梦数据库简介

作为国内自主开发的关系型数据库,具有高性能、高可用性、高安全性、高兼容性以及通用性,兼容Oracle(语法、结构),数据迁移简单易操作;同时具有特色功能,代理服务与作业调度,支持多字符集、支持全文检索、可自行指定物理页大小(默认8k)。总之,完全能够完全替代海外相关数据库,并且已广泛应用于电网、公积金、审计等相关系统。

二、安装实操

注意:不建议直接使用root用户安装,本文是新创建一个用户进行安装。

1、拷贝dm8镜像文件至opt目录下

cp dm8.iso /opt

2、挂载数据库镜像文件

在mnt目录下创建文件夹dm,mkdir /mnt/dm

docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_04


挂载:mount /opt/dm8_setup_rh7_64_ent_8.1.1.88_20200629.iso /mnt

docker 达梦数据库 指定字符集 linux达梦数据库使用_DM_05

3、规划用户组和用户,并设置密码

创建用户组:groupadd dinstall
创建用户dmdba:useradd –g dinstall dmdba
设置用户密码:passwd dmdba

4、规划安装路径,赋予dmdba用户权限

新建安装目录:mkdir /dm8

授予用户权限:chown dmdba:dinstall /dm8

docker 达梦数据库 指定字符集 linux达梦数据库使用_图形化界面_06


检查权限赋予是否成功: ll /

docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_07

5、图形化界面调用

注意:使用dmdba用户,如未设置该步骤,则无法使用数据库的图像化界面进行操作

输出DISPLAY变量:echo $DISPLAY(如该用户下没有则需要下一步设置,可切换至root用户先查看再切回dmdba用户进行设置)
设置DISPLAY变量:export DISPLAY=(此处为上一步输出的变量信息如:0)

6、安装数据库(在dmdba用户下)

进入挂载目录下:cd /mnt/dm
图形化、命令行任选一种方式进行安装即可

6.1 图形化安装:
调用数据库安装图形化界面:./DMInstall.bin
然后根据提示下一步即可,注意最后在root用户下执行配置脚本即可。
注意:如图形化界面调用失败,则需要查看步骤5是否操作成功。

6.2 命令行安装:
执行:./DMInstall.bin –i
根据提示自行选择参数即可
最后也需要在root下执行相应的配置脚本

7、安装后目录结构

docker 达梦数据库 指定字符集 linux达梦数据库使用_图形化界面_08


主要目录介绍:

bin:可执行文件

doc:手册

drivers:驱动

include:头文件

log:日志

samples:示例库

tool:客户端工具

ununstall.sh:数据库卸载脚本

三、创建数据库、管理实例(dmdba用户下)

1、设置环境变量

编辑base_profile文件vi .base_profile

末尾加上
export LD_LIBRARY_PATH=”docker 达梦数据库 指定字符集 linux达梦数据库使用_docker 达梦数据库 指定字符集_09PATH:docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_10DM_HOME/tool”

2、打开数据库配置助手创建实例

进入达梦数据库相关工具文件夹:cd /dm8/tool

执行 ./dbca.sh

如果图形化界面已设置正确,则出现以下界面

docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_11


docker 达梦数据库 指定字符集 linux达梦数据库使用_docker 达梦数据库 指定字符集_12


docker 达梦数据库 指定字符集 linux达梦数据库使用_图形化界面_13


docker 达梦数据库 指定字符集 linux达梦数据库使用_docker 达梦数据库 指定字符集_14


docker 达梦数据库 指定字符集 linux达梦数据库使用_DM_15


docker 达梦数据库 指定字符集 linux达梦数据库使用_DM_16


docker 达梦数据库 指定字符集 linux达梦数据库使用_DM_17


docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_18


别忘了root执行配置脚本:

docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_19


docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_20

3、使用DM管理工具

DM管理工具功能:(连接数据库、新增、修改、删除模式/表/视图/用户/权限/角色/备份还原等、执行sql、数据导入导出)

在tool目录下执行./manager启动管理工具

docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_21


docker 达梦数据库 指定字符集 linux达梦数据库使用_数据库_22


至此便可以在图形化界面进行表空间管理、角色管理、用户管理、权限管理、表管理、视图管理等。