注册
利用Perl语言助力数据库自动化部署

利用Perl语言助力数据库自动化部署

氢气球 2022/04/25 1750 10 0
摘要 此文档介绍了一种通过交互模式便捷完成安装DM8数据库的方法、初始化数据库实例、开归档、启动数据库服务等操作的方法。提供交互式界面,操作者可自行规划安装目录、ini参数等。

此文档介绍了一种基于交互模式便捷完成DM8数据库安装的方法。包括初始化数据库实例、开归档、修改参数、启动数据库服务。通过交互式界面,操作者可自行规划安装目录、ini参数等。

1.上传DM8安装镜像文件和部署脚本至服务器
image.png
2.运行脚本dm8_single_setup.pl
[root@localhost opt]# ./dm8_single_setup.pl
3.进入安装界面
image.png
4.回车进入安装路径规划阶段
按照描述输入参数,回车则使用默认参数.
image.png
目前脚本中定义的参数如下:
image.png
参数输入完成后,出现如下提示:
image.png
1.需变更则输入y后回车
2.输入命令 sp 后回车可打印当前设置的所有参数值用于对照
3.以“参数名=参数值”的格式后回车进行参数的变更
4.变更后可再次输入命令 sp 后回车打印变更后的参数值加以确认
5.所有参数变更完毕后输入n后回车结束参数调整
image.png
欢迎大家使用该Perl脚本安装达梦数据库并反馈宝贵意见。

6.数据安装完毕后,上先前通常都需要修改参数,这里也同时提供一种简便的修改工具,同样使用perl编写。

3种修改方式

  1. 批量修改
    ./replace_param_val.pl “/opt/dm.ini” “/opt/dm.ini.modify”
    ./replace_param_val.pl 源路径 目标路径
    路径参数根据情况指定

  2. 独立修改一个参数
    ./replace_param_val.pl “/opt/dm.ini” PORT_NUM=5238
    路径参数根据情况指定

  3. 默认目录修改
    .replace_param_val.pl
    该格式 dm.in 和 dm.ini.modify 和 replace_param_val.pl 在同一目录下
    名称不变
    前面是待修改的dm.ini, 后面是批量修改的 参数集

待修改的参数按行书写
name=value
中间不要有空格。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服