DM数据库的安装部署
一.环境准备
(1)centos
操作系统 Centos 7.7
数据库版本 DM8
1.1 关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
1.2 检查操作系统限制
[root@localhost ~]# ulimit -a
参数使用限制:
1.core file size
建议用户设置为 unlimited(无限制)。
2.data seg size
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导
致数据库启动失败。
3.file size
建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
4.open files
建议用户设置为 65536 以上或 unlimited(无限制)。
5.virtual memory
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导
致数据库启动失败。
注:
需要修改文件/etc/security/limits.conf对安装用户更改ulimit资源限制,重启生效。
1.3 创建安装用户
为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户。
1.创建安装用户组 dinstall
[root@localhost ~]# groupadd -g 12349 dinstall
2.创建安装用户 dmdba
[root@localhost ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3.初始化用户密码
[root@localhost ~]# passwd dmdba
二、准备安装包
用户应登录或切换到安装系统用户,进行以下安装步骤的操作
(注:不建议使用 root系统用户进行安装)
2.1 挂载光驱
将DM安装光盘放入光驱,然后加载(mount)光驱。一般可以通过执行下面的命令来加载光驱:
加载(mount)光驱后,在/mnt目录下存在DMInstall.bin安装程序文件,在运行 安装程序前,需要赋予DMInstall.bin文件执行权限。具体命令如下所示:
chmod 755 ./DMInstall.bin
三、图形化安装
3.1 切换dmdba用户执行安装
[root@localhost ~]# su - dmdba
[root@localhost ~]# cd /mnt
[root@localhost ~]# ./DMInstall.bin
3.2 安装步骤
3.2.1 如果当前操作系统中已存在DM,将弹出提示对话框。
注意:若系统中已安装DM,重新安装前,应完全卸载原来的DM,并且在重新安装前务必备份好数据。
3.2.2 选择语言和时区
根据系统配置选择相应语言与时区,点击“确定”按钮继续安装。
3.2.3 欢迎界面
点击“下一步”按钮继续安装。
3.2.4 许可证协议
用户如接受该协议,则选中“接受”,并点击“下一步”继续安装;用户若选中“不接受”,将无法进行安装。
3.2.5 验证key文件
3.2.6 选择安装方式
DM安装程序提供四种安装方式:“典型安装”、“服务器安装”、“客户端安装”和“自定义安装”,用户可根据实际情况灵活地选择。
3.2.7 选择安装目录
3.2.8 安装前小结
显示用户即将进行的安装的有关信息,用户检查无误后点击“安装”按钮,开始安装的软件。
3.2.9 安装
当安装进度完成时将会弹出对话框,提示使用 root系统用户执行相关命令。用户可根据对话框的说明完成相关操作,之后可关闭此对话框,点击“完成”按钮结束安装。
3.3 图形化创建实例
3.3.1 初始化数据库
如果用户在选择安装组件时选中服务器组件,DM 安装过程结束时,将会提示是否初始化数据库,若用户未安装服务器组件,安装完成后,点击“完成”将直接退出,点击“取消”将完成安装,关闭对话框。
若用户选中创建数据库选项,点击“初始化”将弹出数据库配置工具。
3.3.2 选择数据库模板
系统提供三套数据库模板供用户选择:一般用途、联机分析处理和联机事务处理,用户可根据自身的用途选择相应的模板。
3.3.3 指定数据库目录
用户可通过浏览或是输入的方式选择数据库所在目录
3.3.4 指定数据库标识
用户可输入数据库名称、实例名、端口号等参数。
3.3.5 指定数据文件所在位置
用户可通过选择或输入确定数据库控制文件、数据文件、日志文件等的所在位置,并可通过右侧功能按钮,对文件进行添加或删除。
3.3.6 数据库初始化参数
用户可输入数据库相关参数,如簇大小、页大小、日志文件大小、选择字符集、是否大小写敏感等。
3.3.7 口令管理
用户可输入SYSDBA,SYSAUDITOR的密码,对默认口令进行更改,如果安装版本为安全版,将会增加 SYSSSO 用户的密码修改。
3.3.8 选择创建实例库
3.3.9 数据库概要
点击“完成”进行数据库实例的初始化工作。
3.3.10 创建实例
实例创建完成后会弹出对话框,使用 root系统用户执行相关命令。然后点击“确定”。
四、命令行安装
4.1 切换dmdba用户执行安装
[root@localhost ~]# su - dmdba
[root@localhost ~]# cd /mnt
[root@localhost ~]# ./DMInstall.bin -i
4.2 安装过程
4.2.1 选择安装语言
请根据系统配置选择相应语言,输入选项,回车进行下一步。
4.2.2 验证key文件
用户可以选择是否输入Key文件路径。不输入则进入下一步安装,输入Key文件路径,安装程序将显示Key 文件的详细信息,如果是合法的Key文件且在有效期内,用户可以继续安装。
4.2.3 验证key文件输入时区
用户可以选择 DM 的时区信息。
4.2.4 选择安装类型
4.2.5 选择安装路径
4.2.6 安装小节
4.2.7 安装
注意:安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。用户可根据提示完成相关操作。
4.3 命令行创建实例
4.3.1 初始化实例
使用root或dmdba用户到数据库安装目录的bin下
[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./dminitpath=/home/dmdba/dmdbms/ DB_NAME=TEST
注:使用命令建库后,必须前台启动一次数据库实例,然后关闭数据库,才能通过后台启动。
使用前台方式启动到安装目录的bin下:
[dmdba@localhost bin]$ ./dmserver /home/dmdba/dmdbms/TEST/dm.ini
4.3.2 注册服务
注册服务需要用root用户
[dmdba@localhost ~]$ su - root
到DM安装目录的 script/root下注册服务
[root@localhost ~]# cd /home/dmdba/dmdbms/script/root/
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p TEST -dm_ini /home/dmdba/dmdbms/TEST/dm.ini
五、数据库启动方式
5.1 前台方式启动
前台启动不能关闭窗口
[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./dmserver /home/dmdba/dmdbms/TEST/dm.ini
5.2 后台方式启动
[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./DmServiceTEST start
使用systemctl管理工具启动:
[root@localhost ~]# systemctl start DmServiceTEST.service
使用图形化方式启动:
[dmdba@localhost ~]$ cd /home/dmdba/dmdbms/tool
[dmdba@localhost tool]$ ./dmservice.sh
达梦技术社区:https://eco.dameng.com