因项目上需求需要接触达梦数据库,为更好使用达梦数据库,记录下学习过程,以便日后复盘加深印象。
武汉达梦数据库有限公司成立于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
至此达梦数据库安装完成
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
创建用户,配置好口令,设置默认表空间为DMTEST
创建角色,勾选创建表、创建视图、创建索引的权限
将角色 RESOURCE,TESTROLE赋给 DMTEST用户
赋予 DMTEST用户査询 dba_tablespaces的权限(路径:“对象权限—SYS—视图—系统视图—DBA——TABLESPACES”
新建表
创建ENP表,创建好列名
创建DEMP表,创建好列名
备份之前要进行归档
右击“LOCALHOST(SYSDBA)”,点击“管理服务器”
状态转换为“配置”
点击“归档配置”,配置好归档文件,回到“系统管理”,把模式转换为“打开”
设置好备份名称、备份集目录和备份目录路径
先在“代理”右击,点击刷新
创建作业JOB1,设置好保存路径,新建好作业步骤和作业调度
创建作业JOB2,设置好保存路径
把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界面
通过对达梦数据库的学习和练习,熟悉了数据库的操作,了解了数据库的功能。
文章
阅读量
获赞