国产达梦数据库部署安装
一、基本安装环境
1、查看系统信息
命令:cat /proc/version
uname -r
2、查看 CPU根据 CPU 类型
国产 CPU 飞腾、鲲鹏(ARM 架构), 龙芯等下载对应的 CPU 架构的安装包,一般个人电脑是 x86 架构
命令:lscpu 或者 cat /proc/cpuinfo
达梦官网或云适配中心下载对应 CPU 的安装包
(https://eco.dameng.com/download/)
3、查看内存
命令:free -m 或者 cat /proc/meminfo
4、查看磁盘空间
命令: df -h
5、查看/tmp 空间,/tmp 建议至少 2G 以上
命令:df -h /tmp
注:空间不够使用命令调整,重启后生效
命令:vim /etc/fstab
tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 0
6、查看 Glibc、gcc 版本
安装 DM glibc 版本不能低于 2.3,linux 内核不能低于 2.6
命令:rpm -qa | grep glibc 或者 ldd --version
rpm -qa | grep gcc 或者 gcc –version
二、安装规划
软件的安装路径 /dm8
数据库实例的创建路径 /dm8/data
归档日志文件存储路径(/dm8/arch 归档的开启可选)
备份集存储路径(和源库存储分开)
1、规划安装用户和用户组
命令:groupadd dinstall
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
useradd -g dinstall dmdba
passwd dmdba
2、规划安装目录
创建安装目录/dm8,并修改安装目录的所属组给 dmdba 用户和该用户所属组
命令:mkdir /dm8
ls -ld /dm8
chown dmdba:dinstall /dm8
ls -ld /dm8
3、挂载 iso 镜像文件
命令:rz命令选择上载镜像包或者用xftp
mkdir /mnt/dm
mount dm8_20240925_x86_kylin10_64.iso /mnt/dm/
第一次启动虚拟机,执行xhost + ,查看 root 用户的 DISPLAY 变量值
命令:xhost +
echo $DISPLAY
切换 dmdba 用户
命令:su - dmdba
cd /mnt/dm
ll
4、安装 DM 数据库
切换 dmdba 用户
设置 dmdba 用户的 DISPLAY 变量值为步骤(1)中的值(仅对当前会话生效)
指定图形化界面安装的地址:export DISPLAY=192.168.100.1:0.0
图形化如果不支持可以用Xmanager软件代替
命令:su - dmdba
export DISPLAY=:0.0
cd /mnt/dm
ll
图形化界面方式安装 DM 数据库
./DMInstall.bin
注:安装时报 tmp 不足的解决方法
设置 DM_INSTALL_TMPDIR 变量,指定到别的路径下(存储空间大于 2G)
命令:mkdir /opt/tmp
su - dmdba
export DM_INSTALL_TMPDIR=/opt/tmp
Key 文件可以不选,默认使用一年
如果提示文件打开数过小,可以设置系统文件打开数
命令:ulimit -a(查看open files一栏)
vim /etc/security/limits.conf
dmdba soft nofile 65536(这个不用重启,需要多切换一次用户)
dmdba hard nofile 65536
或者 ulimt -n 65536(这个需要重启)
5、关闭防火墙或者开放对应端口
命令:systemctl stop firewalld
systemctl disable firewalld
或者
firewall-cmd --add-port=5236/tcp --permanent --zone=public
firewall-cmd --reload
firewall-cmd --list-ports
6、使用数据库
/home/dmdba/dmdbms/tool目录下有各种工具,可以直接进入命令行操作数据库
注册数据库
命令:./dbca.sh
注册数据库ini文件路径格式:XX/data/DMTEST/dm.ini
/home/dmdba/dmdbms/data/DAMENG/dm.ini
连接数据库
方法一:用命令行方式测试连接
命令:./sql
conn sysdba/WL2020aa
方法二:用DM 管理工具图形化界面连接数据库
命令: ./manager
windows作为客户端连接数据库
DM数据库启动
DM 数据库启动顺序:读取服务配置参数文件 dm.ini,找到控制文件 dm.ctl,启动后台进程和线程,启动数据库实例,启动到 mount 状态,根据控制文件中的数据文件路径和联机日志文件路径,找到并打开数据文件和联机日志文件,启动到 OPEN 状态
DM:shutdown ->mount->open
Oracle 启动顺序:shutdown -> nomount->mount->open
Shutdown:关闭状态
Mount:配置状态,此时可以修改数据库归档配置、主机备机等模式,不能进行数据文件的读写。此时数据库不能对外正常提供服务。可以读取内存中或者控制文件中的表(V$开头的动态视图)
Open:打开状态,此时数据库提供正常的服务。可以读写数据文件。正常访问表,读取数据
Suspend:只读状态,只能读,不能写(DML 操作一旦 commit,数据库即会被挂起)
MOUNT 和 OPEN 可以相互转换(与 Oracle 不同)
SUSPEND 和 OPEN 也可以相互转换
但 MOUNT 和 SUSPEND 之间不能相互转换
查看数据库状态
select status$ from v$instance;
修改数据库状态
alter database mount;
select status$ from v$instance;
DM 数据库启动方式
Root 启动
(1) systemctl 服务方式管理(CentOS6 使用 service 命令)
命令:systemctl start/restart/status/stop/enable/disable DmServiceDMSERVER
(2) DM 服务查看器管理(以 root 方式打开才有启动的权限)
命令:/dmservice.sh
注:如果提示Exception: org.eclipse.swt.SWTError thrown from the UncaughtExceptionHandler in thread "main",表明没有图形化支持
运行xhost +即可
dmdba 用户启动
(1) 前台启动方式(dmserver)
如果没有注册数据库服务为 Linux 系统服务,则只能使用此方式启动(bin目录下)
其他的启动方式都需要注册数据库服务
命令:./dmserver /dm8/data/DMTEST/dm.ini
./dmserver /dm8/data/DMTEST/dm.ini mount
(2) 后台启动方式(DmServiceDMSERVER)
命令:cd /dm8/bin
ll Dm*
./DmServiceDMTESTSVR start
./DmServiceDMTESTSVR stop
./DmServiceDMTESTSVR status
/DmServiceDMTESTSVR restart
DM 的客户端工具
DM 管理工具(manager)
图形化管理数据库,联机工具,包含用户管理、角色权限管理、表空间、模式、模式下对象(表、索引、约束、函数、过程、视图等)、数据库物理联机备份、逻辑导入导出等、作业管理等功能
命令:./manager
启用SQL语法检查,开启SQL助手
DM 控制台工具(console)
DM 控制台工具是一个脱机工具,提供脱机备份还原(数据库需要关闭才能操作)、修改数据库参数(修改后重启数据库才能生效)等功能
命令:./console
DM 数据迁移工具(dts)
DM 数据迁移工具支持其他数据库迁移到达梦,或者达梦迁移到文件等功能
命令:./dts
新建工程—新建迁移任务
DM 性能监视工具(monitor)
可以用来监视数据库的线程、事务会话、表空间占用等信息
命令: ./monitor
DM 网络配置助手(nca.sh)
命令:./nca.sh
网络配置助手实际写的是/etc/dm_svc.conf 文件,也可以直接手工编辑该文件
cat /etc/dm_svc.conf

浙公网安备 33010602011771号