注册
达梦数据库DM8-学习记录
培训园地/ 文章详情 /

达梦数据库DM8-学习记录

爱国者慢些走~ 2022/12/26 2106 0 0

达梦数据库DM8-学习记录

前言

因项目上需求需要接触达梦数据库,为更好使用达梦数据库,记录下学习过程,以便日后复盘加深印象。

简介

武汉达梦数据库有限公司成立于2000年,为国有控股的基础软件企业,专业从事数据库管理系统研发、销售和服务。其前身是华中科技大学数据库与多媒体研究所,是国内最早从事数据库管理系统研发的科研机构。达梦数据库为中国数据库标准委员会组长单位,得到了国家各级政府的强力支持。
达梦数据库DM8部署准备

部署环境

在VMWare 15.5虚拟机上部署
操作系统:Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso
达梦数据库安装包:dm8_20220525_x86_rh6_64.iso

操作系统信息

image.png

其他信息

安装达梦程序,如需要记录大量数据库SQL日志,需要扩大分区/tmp,临时目录至少600m。
网络要求100m以上TCP/IP协议的网卡。
注意:远程访问数据库的要求,需要进行设置防火墙和selinux策略。

环境配置

查看防火墙:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
禁止防火墙自启:systemctl disable firewalld
防火墙策略列表 iptables -L
防火墙策略列表禁止 iptables -F
Selinux 关闭:vi /etc/sysconfig/selinux SELINUX=disabled
正式开始安装
规划安装路径与用户(不建议使用root账号)
安装路径[root@localhost /]# mkdir /dm8
规划用户
新建用户组[root@localhost /]# groupadd dinstall
新建用户 [root@localhost /]# useradd -g dinstall dmdba
查看用户是否创建成功[root@localhost /]# id dmdba
为所创建用户设置密码[root@localhost /]# passwd dmdba(这里密码默认用dameng123,以防后续出错)
为所创建用户分配所属组权限[root@localhost /]# chown -R dmdba:dinstall /dm8

设置文件最大打开数目

方式一:使用root账号进行设置,临时设置,关闭失效[root@localhost dmdba]# ulimit -n 65536
 方式二:使用root账号进行设置,重启生效[root@localhost dmdba]# vim /etc/security/limits.conf
 底部进行增加两行信息dmdba soft nofile 65536 dmdba hard nofile 65536
传达梦iso镜像
 达梦iso镜像存放于/opt目录下面
挂载达梦iso镜像
[root@localhost opt]# mount -o loop /opt/dm8_20220525_x86_rh6_64.iso
/mnt

创建达梦数据库
  切换dmdba账号进行安装[root@localhost dmdba]# su - dmdba
  dmdba账号进行配置图形界面
   [dmdba@localhost ~]$ export DISPLAY=:0.0
   [dmdba@localhost ~]$ xhost +
  进入iso挂载目录[dmdba@localhost ~]$ cd /mnt
  进入图形界面安装[dmdba@localhost mnt]$ ./DMInstall.bin

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

至此达梦数据库安装完成
image.png

卸载软件

1、已经存在数据库实例–停止数据库,执行uninstall.sh
2、只安装了软件,可以直接执行 uninstall.sh
脚本 uninstall,在安装目录下。
注意事项:如果服务器上有已经运行的数据库实例,应该先备份数据 库,关闭实例,卸载数据库,卸载软件。

创建数据库实例

image.png
修改好“数据库名”、“实例名”、“端口号”。
image.png

添加一条日志文件。
image.png

修改好其他的数据
image.png

因为系统口令策略没有修改好,只能输入不少于9位的口令,安装后再进行修改口令
image.png

在root用户中运行脚本命令,启动数据库服务

image.png

进行图形化配置
安装好客户端(windows系统)的达梦数据库,进行连接服务端(虚拟机的麒麟系统)的达梦数据库。

image.png

修改用户口令
修改系统口令策略,然后再修改用户口令
命令:
select * from v$dm_ini t where T.PARA_NAME = ‘PWD_POLICY’; alter system set ‘PWD_POLICY’ = 2 BOTH;

image.png
运行成功之后,进行修改SYSDBA的口令为Dameng123

image.png
打开 sqlserver兼容模式
打开/dm8/data/DMDB目录的dm.ini,修改兼容模式

image.png

修改兼容模式为3(MS SQL Server)

image.png

创建表空间

创建表空间,添加两个数据文件, 分别为DMTBS01.DBF和 DMTBS02.DBF

image.png

image.png

创建用户

创建用户,配置好口令,设置默认表空间为DMTEST

image.png

创建角色

创建角色,勾选创建表、创建视图、创建索引的权限

image.png
image.png

将角色 RESOURCE,TESTROLE赋给 DMTEST用户

image.png

赋予 DMTEST用户査询 dba_tablespaces的权限(路径:“对象权限—SYS—视图—系统视图—DBA——TABLESPACES”

image.png

创建表

新建表
image.png

创建ENP表,创建好列名

image.png
创建DEMP表,创建好列名

image.png

备份

备份之前要进行归档
右击“LOCALHOST(SYSDBA)”,点击“管理服务器”

image.png

状态转换为“配置”
image.png

点击“归档配置”,配置好归档文件,回到“系统管理”,把模式转换为“打开”

image.png

进行库备份

设置好备份名称、备份集目录和备份目录路径
image.png

创建作业JOB1和JOB2

先在“代理”右击,点击刷新

image.png

创建作业JOB1,设置好保存路径,新建好作业步骤和作业调度

image.png

作业步骤

image.png

作业调度

image.png
创建作业JOB2,设置好保存路径

image.png

作业调度

image.png

安装配置系统调用的ODBC驱动

把unixODBC-2.3.0.tar的压缩包传输到虚拟机的/opt目录中

image.png
解压压缩包,进行安装
命令:tar-zxvf unixODBC -2.3.0.tar.gz
image.png

进入该目录,然后编译
编译命令:./configure

image.png

进行安装

安装命令:make install

image.png
修改两个文件内容
查看文件路径,修改在 /usr/local/etc/的两个文件odbcinst.ini和odbc.ini

image.png
vim修改odbc.ini文件,cat命令可以进行查看

image.png
vim修改odbcinst.ini文件,cat命令可以进行查看

image.png

切换到dmdba用户,成功登陆ODBS界面

image.png

学习感想

通过对达梦数据库的学习和练习,熟悉了数据库的操作,了解了数据库的功能。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服