一、基本安装环境
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/meminfo4、查看磁盘空间
命令: df -h5、查看/tmp 空间,/tmp 建议至少 2G 以上
命令:df -h /tmp注:空间不够使用命令调整,重启后生效
命令:vim /etc/fstab tmpfs /tmp tmpfs nodev,nosuid,size=2G 0 06、查看 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 dmdba2、规划安装目录
创建安装目录/dm8,并修改安装目录的所属组给 dmdba 用户和该用户所属组
命令:mkdir /dm8 ls -ld /dm8 chown dmdba:dinstall /dm8 ls -ld /dm83、挂载 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 ll4、安装 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/tmpKey 文件可以不选,默认使用一年
如果提示文件打开数过小,可以设置系统文件打开数
命令: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-ports6、使用数据库
/home/dmdba/dmdbms/tool目录下有各种工具,可以直接进入命令行操作数据库
注册数据库
命令:./dbca.sh注册数据库ini文件路径格式:XX/data/DMTEST/dm.ini
/home/dmdba/dmdbms/data/DAMENG/dm.ini
连接数据库
方法一:用命令行方式测试连接
命令:./sql conn sysdba/WL2020aa方法二:用DM 管理工具图形化界面连接数据库
命令: ./managerwindows作为客户端连接数据库
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 restartDM 的客户端工具
DM 管理工具(manager)
图形化管理数据库,联机工具,包含用户管理、角色权限管理、表空间、模式、模式下对象(表、索引、约束、函数、过程、视图等)、数据库物理联机备份、逻辑导入导出等、作业管理等功能
命令:./manager启用SQL语法检查,开启SQL助手
DM 控制台工具(console)
DM 控制台工具是一个脱机工具,提供脱机备份还原(数据库需要关闭才能操作)、修改数据库参数(修改后重启数据库才能生效)等功能
命令:./consoleDM 数据迁移工具(dts)
DM 数据迁移工具支持其他数据库迁移到达梦,或者达梦迁移到文件等功能
命令:./dts新建工程—新建迁移任务
DM 性能监视工具(monitor)
可以用来监视数据库的线程、事务会话、表空间占用等信息
命令: ./monitorDM 网络配置助手(nca.sh)
命令:./nca.sh网络配置助手实际写的是/etc/dm_svc.conf 文件,也可以直接手工编辑该文件
cat /etc/dm_svc.conf