DM8的安装部署
1. 环境基于虚拟机环境VMware Workstation在银河麒麟桌面操作系统V10 SP1x86_64架构上部署达梦数据库服务端安装包为dm8_20260708_HG_kylin10_64海光版DM8客户端管理工具部署于本机Windows 11操作系统x86_64架构安装包为dm8_20260427_x6_win_64Windows版DM8。2. 安装2.1 windows环境在安装 DM 数据库前请按以下步骤完成环境检查首先通过 WinR 打开运行窗口输入cmd在命令行中执行systeminfo查看操作系统版本和架构确保安装包与当前系统匹配其次打开任务管理器确认可用物理内存RAM不低于 2 GB避免因内存不足导致安装或启动失败最后检查安装目标分区确保至少有 1 GB 空闲空间用于 DM 完全安装并提前规划好数据库实例目录和备份目录根据未来数据增长预留充足余量。全部条件满足后即可开始安装。1.选中下载好的安装包右键点击装载。2.弹出安全警告后点击【打开】。3.挂载成功后会弹出安装程序 setup.exe4.运行安装程序双击运行安装程序 setup.exe系统可能出现保护提示阻止安装数据库点击警告中的【更多信息】选择【仍要运行】即可开始安装。5.选择语言与时区双击运行【setup.exe】安装程序根据系统配置选择相应语言与时区点击【确定】按钮继续安装。6许可证协议在安装和使用 DM 数据库之前需要用户阅读并接受许可证协议7.验证 Key 文件验证 Key 文件环节可跳过如果没有 Key 文件点击【下一步】即可。如有则点击【浏览】按钮选取 Key 文件安装程序将自动验证 Key 文件合法性点击【下一步】继续安装8.选择安装组件DM 安装程序提供四种安装方式“典型安装”、“服务器安装”、“客户端安装”和“自定义安装”此处建议选择【典型安装】如下图所示9选择安装目录DM 默认安装在 C:\dmdbms 目录下不建议使用默认目录改为其他任意盘符即可点击下一步10.数据库安装完成2.2 Linux环境1.新建普通用户安装前必须创建普通用户本次使用dmdba禁止使用 root 用户安装数据库1. 创建组 groupadd dinstall -g 2001 2. 创建用户 useradd -G dinstall -m -d /home/dmdba -s /bin/bas### 三级标题h -u 2001 dmdba 3. 设置密码 passwd dmdba2.修改文件打开最大数永久修改和临时修改尽量使用永久本次使用永久修改用vi编辑器打开系统资源限制配置文件 vi /etc/security/limits.conf 最后需要添加如下配置 dmdba soft nice 0 # CPU调度优先级0为默认值 dmdba hard nice 0 # CPU调度优先级0为默认值 dmdba soft as unlimited # 内存使用上限不限制 dmdba hard as unlimited # 内存使用上限不限制 dmdba soft fsize unlimited # 单文件大小不限制 dmdba hard fsize unlimited # 单文件大小不限制 dmdba soft nproc 65536 # 最大进程数65536 dmdba hard nproc 65536 # 最大进程数65536 dmdba soft nofile 65536 # 最大打开文件数65536 dmdba hard nofile 65536 # 最大打开文件数65536 dmdba soft core unlimited # 调试日志文件不限制 dmdba hard core unlimited # 调试日志文件不限制 dmdba soft data unlimited # 进程内存数据不限制 dmdba hard data unlimited # 进程内存数据不限制3. 目录规划和目录权限1.切换root用户 su root 2.创建实例目录 mkdir -p /dmdata/data 3.创建归档目录 mkdir -p /dmdata/arch 4.创建备份目录 mkdir -p /dmdata/dmbak 5.授权实例目录给dmdba chown -R dmdba:dinstall /dmdata/data 6.授权归档目录给dmdba chown -R dmdba:dinstall /dmdata/arch 7.授权备份目录给dmdba chown -R dmdba:dinstall /dmdata/dmbak 8.设置实例目录权限 chmod -R 755 /dmdata/data 9.设置归档目录权限 chmod -R 755 /dmdata/arch 10.设置备份目录权限 chmod -R 755 /dmdata/dmbak4.挂载镜像进入ISO文件所在目录 cd / ISO存放目录将达梦数据库安装镜像文件挂载到/mnt目录 mount -o loop 达梦数据库安装镜像文件/mnt5.具体安装①命令行安装切换到dmdba用户 su - dmdba 进入挂载目录 cd /mnt 执行达梦数据库命令行安装 ./DMInstall.bin -i数据库安装完成后需要切换至root用户执行脚本创建DmAPService服务否则会影响数据库备份su root执行root脚本创建DmAPService服务/home/dmdba/dmdbms/script/root/root_installer.sh②图形化安装允许所有用户连接图形界面关闭访问控制远程/本地都能显示图形 xhost 查看当前终端的显示编号用来确认DISPLAY该设成什么值 echo $DISPLAY 切换到dmdba用户达梦数据库专用用户 su – dmdba 设置图形界面显示方式二选一 方式一本地显示在本机显示安装界面 export DISPLAY:0.0 方式二远程显示在其他机器显示安装界面 例如数据库安装在A机器图形界面显示在B机器 export DISPLAY显示图形界面的机器IP:0.0 进入ISO镜像挂载目录安装文件在这里 cd /mnt 执行达梦数据库图形化安装程序 ./DMInstall.bin后续可参考windows可视化操作安装完成后弹出执行配置脚本页面按照页面要求执行该脚本即可6. 配置环境变量编辑环境变量配置文件 cd /home/dmdba/ vim .bash_profile 在.bash_profile文件中添加以下内容设置达梦数据库环境变量 export PATH$PATH:$DM_HOME/bin:$DM_HOME/tool 使环境变量生效 source .bash_profile 达梦数据库配置助手dbca图形化启动 root用户放开图形界面权限 xhost echo $DISPLAY 切换到dmdba用户 su – dmdba 设置图形界面显示 export DISPLAY:0.0 进入tool目录启动数据库配置助手 cd /home/dmdba/dmdbms/tool/ ./dbca.sh3. 数据库实例搭建管理3.1 图形化配置实例Windows选择操作方式此处选择【创建数据库实例】点击【开始】进入下一步骤创建数据库模板选择【一般用途】其它保持默认3.选择数据库实例目录4.输入数据库标识确认数据库名称、实例名、端口号等参数5.数据库文件所在位置此处可选择自定义或保持默认配置路径用户可通过选择或输入确定数据库控制文件、数据文件、日志文件、初始化日志等文件的所在位置并可通过右侧功能按钮对文件进行添加或删除6.数据库初始化参数此处配置可根据实际需求进行配置**页大小 、簇大小 、大小写敏感 、字符集 、空格填充模式等部分参数 一旦确定无法修改 需谨慎设置。常见参数说明数据文件使用的簇大小默认值 16可选值 16、 32、 64单位页。数据页大小默认值 8可选值 4、 8、 16、 32单位 KB。日志文件大小默认值 256单位为 MB范围为 64 MB~2 GB。大小敏感默认值 Y可选值 Y/N 1/0。字符集默认值 0可选值 0[GB18030] 1[UTF-8] 2[EUC-KR]**7.口令管理用户在数据库初始化实例时需设置数据库系统用户的密码并保证密码强度以保障数据安全性。8.选择创建示例库建议勾选创建示例库 BOOKSHOP 或 DMHR作为测试环境9. 创建数据库摘要在安装数据库之前将显示用户通过数据库配置工具设置的相关参数。点击【完成】进行数据库实例的初始化工作10.安装成功3.2 命令行方式初始化实例Linux1.使用普通用户配置实例进入到 DM 数据库安装目录下的 bin 目录中切换到达梦管理员用户 su – dmdba 进入dminit工具所在目录 cd /home/dmdba/dmdbms/bindminit 命令初始化实例dminit 命令可设置多种参数可执行如下命令查看可配置参数。查看 dminit 所有可用的初始化参数及其说明 ./dminit help页大小 (page_size)、簇大小 (extent_size)、大小写敏感 (case_sensitive)、字符集 (charset) 、空格填充模式 (BLANK_PAD_MODE) 、页检查模式PAGE CHECK 等部分参数一旦确定无法修改。数据库初始化命令示例初始化实例到 /dmdata/data 目录需提前用root用户授予该目录权限说明所有参数均使用默认值页大小8KB、簇大小16页、GB18030字符集、库名DAMENG、实例名DMSERVER、端口5236./dminit path/dmdata/data SYSDBA_PWD****** SYSAUDITOR_PWD******自定义参数初始化页大小32KB簇大小32页大小写敏感UTF-8字符集数据库名DMTEST实例名DBSERVER端口5237./dminit path/dmdata/data PAGE_SIZE32 EXTENT_SIZE32 CASE_SENSITIVEy CHARSET1 DB_NAMEDMTEST INSTANCE_NAMEDBSERVER PORT_NUM5237 SYSDBA_PWD****** SYSAUDITOR_PWD******本次使用的是第二种自定义参数初始化4. 数据库初始化工具各个参数具体看安装目录下DM8_dminit使用手册.pdf在安装包内5. 数据库实例的启动、停止5.1 Windows系统图形化启动达梦服务查看器在计算机【开始】栏找到【DM 服务查看器】快捷方式并打开启、停数据库服务可以通过【DM 服务查看器】查看到对应的 DM 服务可选择【启动】或【停止】对应的服务5.2 Linux系统1.注册服务达梦服务需用 root 用户注册注册后服务脚本属主为 root因此启停操作也需 root 权限。若想用 dmdba 管理需指定 -u dmdba 参数重新注册。root用户注册服务默认属主root需用root执行启停 cd /home/dmdba/dmdbms/script/root 注册实例服务生成 DmServiceDMTEST ./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST2.操作数据库。① 服务名方式# 进入bin目录 cd /home/dmdba/dmdbms/bin # 启动数据库 ./DmServiceDMTEST start # 停止数据库 ./DmServiceDMTEST stop # 重启数据库 ./DmServiceDMTEST restart # 查看数据库状态 ./DmServiceDMTEST status② 前台方式前台启动适合调试终端关闭数据库即停生产环境建议使用服务方式后台运行。cd /home/dmdba/dmdbms/bin # 前台启动数据库调试用 ./dmserver /dmdata/data/DMTEST/dm.ini6. 管理工具1. 启动DM 管理工具①Linux系统xhost # 查看DISPLAY值输出为:0 echo $DISPLAY # 切换到dmdba用户 su – dmdba # 设置DISPLAY环境变量 export DISPLAY:0.0 # 进入tool目录并启动DM管理工具 cd /home/dmdba/dmdbms/tool ./manager②Windows系统打开DM管理工具连接配置注册连接保存信息新建连接不保存。3、表空间和用户① 创建表空间选中连接的数据库实例选择【表空间】右键点击【新建表空间】输入表空间的名称、文件路径等信息点击【确定】即可创建完成表空间②创建用户选中连接的数据库实例选择用户下的【管理用户】右键点击【新建用户】输入用户名和密码选择用户所述的表空间和索引表空间③用户建表新建用户连接新建USER表插入数据验证