DCA培训笔记分享—数据库安装、初始化、注册及卸载篇

本文详细介绍了在银河麒麟操作系统上安装、初始化、注册及卸载达梦数据库的步骤。涉及内容包括环境准备、分区建议、数据库版本对比、系统信息查看、用户创建、目录配置、权限设置、数据库安装、初始化参数配置、服务注册与启动、停止和卸载方法,以及解决安装过程中的常见问题。
摘要由CSDN通过智能技术生成

DCA培训笔记分享—数据库安装、初始化、注册及卸载篇

环境准备
银河麒麟官网下载,操作系统v10 x64版本,安装选择GUI安装。
达梦官网下载dm8-rh7版本
实验环境:vm15+银河麒麟v10+dm8
系统安装完如下图所示
注:划分分区时,麒麟自动划分,tmp划分1.5G,到安装dm时会报错。
建议手工划分,/tmp分区划分2G以上
在这里插入图片描述

数据库版本区别
根据不同的应用需求与配置, DM 提供了多种不同的产品系列:

DM 开发版
DM 开发版是指用于业务场景开发时所用的数据库,除不支持数据库集群等企业级功能,开发版提供了完整的功能,支持 TB 级数据量,支持多用户并发访问能力,满足各种中、小型应用的需要。但开发版有授权许可的限制,仅供开发者用于学习、测试、开发用途。试用时间为 1 年,1 年后如果想继续用该库,就需要增加 dm.key。

DM Standard Edition 标准版
DM 标准版是为政府部门、中小型企业及互联网/内部网应用提供的数据管理和分析平台。它拥有数据库管理、安全管理、开发支持等所需的基本功能,支持 TB 级数据量,支持多用户并发访问等。该版本以其前所未有的易用性和高性价比,为政府或企业提供支持其操作所需的基本能力,并能够根据用户需求完美升级到企业版。

DM Enterprise Edition 企业版
DM 企业版是伸缩性良好、功能齐全的数据库,无论是用于驱动网站、打包应用程序,还是联机事务处理、决策分析或数据仓库应用, DM 企业版都能作为专业的服务平台。DM 企业版支持多 CPU,支持 TB 级海量数据存储和大量的并发用户,并为高端应用提供了数据复制、数据守护等高可靠性、高性能的数据管理能力,完全能够支撑各类企业应用。

DM Security Edition 安全版
DM 安全版拥有企业版的所有功能,并重点加强了其安全特性,引入强制访问控制功能,采用数据库管理员 (DBA)、数据库审计员 (AUDITOR)、数据库安全员 (SSO)、数据库对象操作员 (DBO) 四权分立安全机制,支持 KERBEROS、操作系统用户等多种身份鉴别与验证,支持透明、半透明等存储加密方式以及审计控制、通信加密等辅助安全手段,使 DM 安全级别达到 B1 级,适合于对安全性要求更高的政府或企业敏感部门选用。

查看服务器系统版本
在这里插入图片描述

查看CPU信息
[root@dca001 桌面]# cat /proc/cpuinfo
查看内存使用情况
在这里插入图片描述

查看磁盘使用情况
在这里插入图片描述

查看glibc版本,glibc需要在2.3以上,否则在安装过程中会报错
在这里插入图片描述

查看gcc版本,安装odbc的时候,需要gcc包依赖,没有安装的话需要进行安装
在这里插入图片描述

安装DM glibc版本不能低于2.3,linux内核不能低于2.6

关闭防火墙

[root@dca001 桌面]# systemctl status firewalld
[root@dca001 桌面]# systemctl stop firewalld
[root@dca001 桌面]# systemctl disable firewalld

关闭sellinux
[root@dca001 桌面]# vim /etc/selinux/config
SELINUX=disabled

创建数据库用户和所属组
[root@dca001 桌面]# groupadd dinstall
[root@dca001 桌面]# useradd -g dinstall dmdba
[root@dca001 桌面]# passwd dmdba

创建数据库安装目录
[root@dca001 桌面]# mkdir /dm8
[root@dca001 桌面]# chown -R dmdba:dinstall /dm8
[root@dca001 桌面]# chmod -R 775 /dm8

设置最大可打开文件数
[root@dca001 桌面]# vim /etc/security/limits.conf
dmdba soft nofile 65536
dmdba hard nofile 65536

图形化界面安装
[root@dca001 桌面]# echo KaTeX parse error: Expected 'EOF', got '#' at position 30: …root@dca001 桌面]#̲ xhost + access… export DISPLAY=:0.0
[dmdba@dca001 ~]$ xhost +
access control disabled, clients can connect from any host
[dmdba@dca001 ~]$

可以将DISPLAY写入到环境变量中,这样不用每次进入都要执行export
[dmdba@dca001 ~]$ vim .bash_profile
export DISPLAY=:0.0
[dmdba@dca001 ~]$ source .bash_profile

图形化安装DM数据库
Dm安装文件在/opt目录下
[dmdba@dca001 ~]$ cd /opt/
[dmdba@dca001 opt]$ ./DMInstall.bin

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

至此,达梦数据库软件安装完成。
初始化数据库
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

根据考试需求填写实例名和端口号。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
根据考试需求填写簇大小、页大小及日志文件大小。

在这里插入图片描述
根据考试需求填写管理员密码。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置环境变量
v i m . b a s h p r o f i l e e x p o r t P A T H = vim .bash_profile export PATH= vim.bashprofileexportPATH=PATH: D M H O M E / b i n : DM_HOME/bin: DMHOME/bin:DM_HOME/tool
$source .bash_profile

初始化数据库
—图形化配置
$cd /dm8/tool
$./dbca.sh

—命令行配置
$./dminit help
参考如下示例:
以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 DBSERVER,端口为 5237。
$./dminit path=/dm/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y
CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237

注册服务
—图形化注册
$cd /dm8/tool
$./dbca.sh

—命令行注册
$cd /dm8/script/root
$./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER

—删除服务
$./dm_service_uninstaller.sh -h
$./dm_service_uninstaller.sh -n DmServiceDMSERVER

配置网络助手
$cd /dm8/tool
$./nca.sh

网络配置助手修改的是dm_svc.conf,可直接编辑该文件。
$vim /etc/dm_svc.conf
DMSERVER=(127.0.0.1:5236)
DMTEST=(127.0.0.1:5237)

启动/停止数据库
shutdown→mount(配置状态,启动实例)→open(打开控制文件中所包含的所有文件)→suspend(挂起状态)→shutdown

shutdown:关闭状态
mount:配置状态,此时可以修改数据库归档配置、主备等模式,不能进行数据文件的读写。
open:打开状态,此时数据库提供正常的服务,可以读写数据文件,正常访问表,读取数据。
suspend:只读状态,只能读,不能写(DML操作一旦commit,即会挂起)

mount和open可以互相转换。suspend和open可以互相转换。但mount和supend直接不能互相转换。

方式一
服务注册成功后,数据库的状态启动、停止、重启及查看
$systemctl start DmServiceDMSERVER.service
$systemctl stop DmServiceDMSERVER.service
$systemctl restart DmServiceDMSERVER.service
$systemctl status DmServiceDMSERVER.service

方式二
前台启动
$cd /dm8/bin
$./dmserver /dm8/data/DAMENG/dm.ini

方式三
$cd /dm8/bin
$./DmServiceDMSERVER start/stop/restart/status

方式四
图形化启动/停止数据库
#cd /dm8/tool/
#./dmservice.sh ----需使用root用户

卸载DM数据库
—图形化卸载
$uninstall.sh

root用户执行脚本
/dm8/root_uninstaller.sh

—命令行卸载
$uninstall.sh -i

遇到的其他问题
使用dmdba执行manager时,提示权限不够
一般是因为之前用root用户打开过DM管理工具,导致tool目录下workspace中的文件夹权限发生变化,
导致dmdba用户没有权限。
解决方法:
使用root权限更改tool目录下所属用户为dmdba:#chown -R dmdba:dinstall /dm8/tool

tmp空间问题2:
在这里插入图片描述

Can't load library: /tmp/swtlib-64/libswt-gtk-3659.so
Can't load library: /tmp/swtlib-64/libswt-gtk.so

临时空间不足:
扩充临时空间:
在这里插入图片描述


安装时报错tmp不足,可设置DM_INSTALL_TMPDIR变量,指定其他路径。
DM安装程序在安装时会产生临时文件,需要1GB空间,默认临时文件目录为/tmp。
#df -h /tmp ----检查临时文件目录空间
如果/tmp目录不能保证1GB空间,可扩展/tmp目录空间或设置环境变量DM_INSTALL_TMPDIR指定安装程序的临时目录,具体命令如下:
#mkdir -p /mount_point/tmp_dir
#DM_INSTALL_TMPDIR=/mount_point/tmp_dir
#export DM_INSTALL_TMPDIR

达梦社区:https://eco.dameng.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值