注册
DM单机数据库一键安装脚本
技术分享/ 文章详情 /

DM单机数据库一键安装脚本

竹蜻蜓vYv 2022/11/14 2199 8 0

更新记录

  • 2022/11/03
    • 创建 DMShellInstall 脚本
  • 2022/11/12
    • 补充功能,优化脚本输出
  • 2022/11/13
    • 补充功能,增加传参判断
  • 2022/11/20
    • 修复BUG,增加参数

参数介绍

关于脚本的参数使用可执行 ./DMShellInstall -h 进行查看。

单机参数

单实例数据库无需任何参数即可安装:./DMShellInstall,详细参数可参考如下表格。

参数缩写 参数用途 参数默认值 是否必填
-hn 主机名 dmdb ×
-dp 系统用户dmdb密码 Dameng@123 ×
-d 数据库软件安装目录 /dm ×
-dd 数据库文件目录 /dmdata ×
-ad 数据库归档目录 /dmarch ×
-bd 数据库备份目录 /dmbak ×
-dn 数据库名称 DAMENG ×
-in 数据库实例名称 DMSERVER ×
-es 数据文件簇大小 32 ×
-ps 数据页大小 32 ×
-cs 字符串大小写敏感 Y ×
-c 数据库字符集 1 ×
-lic VARCHAR类型长度是否以字符为单位 N ×
-ls 日志文件大小,单位M 1024 ×
-er 是否开启归档模式 Y ×
-sl 归档空间大小,单位M 102400 ×
-pn 监听端口号 5236 ×
-sp 数据库SYSDBA用户密码 SYSDBA ×
-bm 数据库备份模式 1 ×
-ti 时间服务器IP地址 ×
-m 仅配置操作系统,不安装达梦软件以及数据库 N ×
-ud 仅安装达梦数据库软件,不创建数据库 N ×
-oid 仅初始化数据库 N ×
-opd 建库后自动优化数据库 N ×
-oopd 脚本仅优化数据库 N ×
-mp 优化数据库时物理内存占比 80 ×
-iso 达梦安装镜像名称 ×
-kp 达梦数据库密钥路径 ×

脚本使用

使用脚本前:

  • 安装好干净的 Linux 操作系统(redhat/linux/centos/麒麟)
  • 配置好网络(规划 IP 地址)
  • 配置好存储(规划存储)
  • 解压达梦安装包,将ISO移动到与脚本一个目录下,并指定参数 -iso iso镜像名称

以下提供常用安装命令,可根据实际情况进行增删。

单机安装

仅配置操作系统

./DMShellInstall -hn dmdb `# 主机名`\ -dp Dameng@123 `# dmdba用户密码`\ -d /dm `# 软件安装目录`\ -dd /dmdata `# 数据库文件目录`\ -ad /dmarch `# 数据库归档目录`\ -bd /dmbak `# 数据库备份目录`\ -iso dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso `# 达梦ISO镜像名称`\ -m Y `# 仅配置操作系统`

安装软件不建库

./DMShellInstall -hn dmdb `# 主机名`\ -dp Dameng@123 `# dmdba用户密码`\ -d /dm `# 软件安装目录`\ -dd /dmdata `# 数据库文件目录`\ -ad /dmarch `# 数据库归档目录`\ -bd /dmbak `# 数据库备份目录`\ -iso dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso `# 达梦ISO镜像名称`\ -ud Y `# 仅安装达梦数据库软件`

最简化测试环境部署

./DMShellInstall -iso dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso `# 达梦ISO镜像名称`

生产环境安装部署

./DMShellInstall -hn dmdb `# 主机名`\ -dp Dameng@123 `# dmdba用户密码`\ -d /dm `# 软件安装目录`\ -dd /dmdata `# 数据库文件目录`\ -ad /dmarch `# 数据库归档目录`\ -bd /dmbak `# 数据库备份目录`\ -dn DAMENG `# 数据库名称`\ -in DMSERVER `#实例名称`\ -es 32 `# 数据文件簇大小`\ -ps 32 `# 数据页大小`\ -cs Y `# 字符串大小写敏感`\ -c 1 `# 数据库字符集`\ -lic N `# VARCHAR类型长度是否以字符为单位`\ -sl 10240 `# 归档空间大小`\ -pn 5236 `# 监听端口号`\ -sp SYSDBA `# 数据库SYSDBA用户密码`\ -bm 2 `# 数据库备份模式 1全备 2增量`\ -opd Y `# 优化数据库参数`\ -mp 80 `# 优化数据库物理内存占比`\ -iso dm8_20220720_x86_rh7_64_ent_8.1.2.114_pack11.iso `# 达梦ISO镜像名称`

仅初始化数据库实例

./DMShellInstall -dd /dmdata `# 数据库文件目录`\ -dn DAMENG `# 数据库名称`\ -in DMSERVER `#实例名称`\ -es 32 `# 数据文件簇大小`\ -ps 32 `# 数据页大小`\ -cs Y `# 字符串大小写敏感`\ -c 1 `# 数据库字符集`\ -lic N `# VARCHAR类型长度是否以字符为单位`\ -sl 10240 `# 归档空间大小`\ -pn 5236 `# 监听端口号`\ -sp SYSDBA `# 数据库SYSDBA用户密码`\ -bm 2 `# 数据库备份模式 1全备 2增量`\ -oid Y `# 仅初始化数据库`\ -opd Y `# 优化数据库参数`\ -mp 80 `# 优化数据库物理内存占比`

脚本仅优化数据库

./DMShellInstall -sp SYSDBA `# 数据库SYSDBA用户密码`\ -in DMSERVER `#实例名称`\ -oopd Y `# 优化数据库参数`\ -mp 80 `# 优化数据库物理内存占比`

数据库安装脚本和README.md见附件:DM8单机数据库一键安装脚本.zip:

DM8单机数据库一键安装脚本.zip

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服