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

达梦数据库DM8-学习记录

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

达梦数据库DM8-学习记录

前言
因项目上需求需要接触达梦数据库,为更好使用达梦数据库,记录下学习过程,以便日后复盘加深印象。
简介
武汉达梦数据库有限公司成立于2000年,为国有控股的基础软件企业,专业从事数据库管理系统研发、销售和服务。其前身是华中科技大学数据库与多媒体研究所,是国内最早从事数据库管理系统研发的科研机构。达梦数据库为中国数据库标准委员会组长单位,得到了国家各级政府的强力支持。
达梦数据库DM8部署准备
部署环境
在VMWare 15.5虚拟机上部署
操作系统:Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso
达梦数据库安装包:dm8_20220525_x86_rh6_64.iso
操作系统信息

其他信息
安装达梦程序,如需要记录大量数据库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

[root@localhost ~]# /dm8/script/root/root_installer.sh

至此达梦数据库安装完成

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

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

添加一条日志文件。

修改好其他的数据。

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

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

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

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

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

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

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

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

添加好两个文件路径,文件大小设置为“64”,自动扩充“打开”,扩充尺寸“2”,扩充上限“1024”

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

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

将角色 RESOURCE,TESTROLE赋给 DMTEST用户

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

创建表
(1)新建表

创建ENP表,创建好列名

创建DEMP表,创建好列名

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

状态转换为“配置”

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

进行库备份
设置好备份名称、备份集目录和备份目录路径

创建作业JOB1和JOB2
先在“代理”右击,点击刷新

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

作业步骤

作业调度

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

作业调度

安装配置系统调用的ODBC驱动
把unixODBC-2.3.0.tar的压缩包传输到虚拟机的/opt目录中

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

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

进行安装
安装命令:make install

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

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

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

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

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

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服