操作系统信息:CentOS Linux release 7.7.1908
数据库版本:dm8_setup_rh6_64_ent_8.1.1.76
安装目录:/home/dmdba/dmdbms
#获取系统位数:getconf LONG_BIT
#查询操作系统release信息:lsb_release –a
(如若报错输入命令安装:yum install –y redhat-lsb)
#查询系统信息:cat /etc/issue
#查询系统名称:uname –a
为减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。为DM创建一个专用的系统用户。并指定组合用户ID
#创建安装用户组dinstall:groupadd -g 12345 dinstall
#创建安装用户dmdba:useradd -u 1234 –g dinstall –m –d/home/dmdba –s /bin/bash dmdba
#初始化用户密码:passwd dmdba
之后通过系统提示进行密码设置。(创建用户完成后,安装手册之后的操作默认使用安装系统用户进行操作。)
在LINUX系统中,因为ulimit命令的存在,会对程序使用操作系统进行限制。建议检查当前安装用户的ulimit参数:ulimit –a
参数使用限制:
data seg size(最大数据大小限制):建议设置为1048576(1GB)以上或unlimited(无限制),此参数过小讲导致数据库启动失败。
file size(最大文件大小限制):建议设置为unlimited,过小将导致数据库安装或初始化失败。
Open files(进程打开文件的限制):建议设置为65536以上或unlimited。
Virtual memory(限制进程使用虚拟内存额大小):建议用户设置为1048576以上或unlimited,此参数过小将导致数据库启动失败。
如果需要更改,请修改文件/etc/security/limits.conf。
1.1. 4.1 检查内存:
#获取内存总大小:grep MemTotal /proc/meminfo
#获取交换分区大小:grep SwapTotal /proc/meminfo
#获取内存使用详情:free
1.1.4.2检查存储空间和临时文件存储目录的空间,确保都大于1G
#检查存储空间df -h /home//dm/
#检查临时文件存储空间df -h /tmp
1.2.1将安装软件挂载在/mnt下,并赋权
#挂载mount -o loop dm8_setup_rh6_64_ent_8.1.1.76_20200422.iso /mnt
#在安装目录下给安装软件赋权:chmod 755 ./DM
1.2.2登陆系统用户,安装DM
#登陆系统用户:su dmdba
#命令行安装:./DMInstall.bin –i
1.2.3选择安装语言,输入选项,回车
1.2.4验证key文件,可选择是否输入,回车
1.2.5选择时区,回车
1.2.6选择安装类型,一般选择典型安装
假如用户在服务器上安装了linux下的数据库,想远程管理的情况下,只需要在他们的远程机上安装对应版本的客户端就可以。
1.2.7选择安装路径,不输入则使用默认路径
1.2.8安装小结,确认安装信息
1.2.9安装完成后,切换root用户,执行终端提示的相关操作。
1. 规划数据库表和索引,并估算它们所需的空间大小;
2. 确定字符集。所有字符集数据,包括数据字典中的数据,都被存储在数据库字符集中,用户在创建数据库时可以指定数据库字符集,如不指定则使用默认字符集GB18030;
3. 规划数据库文件的存储路径,可以指定数据库存储路径、控制文件存放路径、日志文件存放路径等,应注意在指定的路径或文件名中尽量不要包含中文字符,否则可能由于数据库与操作系统编码方式不一致导致不可预期的问题;
4. 设置数据库簇大小、页大小、日志文件大小,在数据库创建时由 EXTENT_SIZE、PAGE_SIZE、LOG_SIZE 初始化参数来指定,并且在数据库创建完成之后不能修改此参数。
2.2.1到达bin目录下,可以用命令查看dminit的相关参数
#查看diminit参数:./dminit help
2.2.2配置数据库
PATH为数据库实例绝对路径、PAGE_SIZE默认设置为32k(后续不能更改)、CASE_SENSITIVE看客户需求、UNICODE_FLAG一般为1[UTF-8]
#配置数据库: ./dminit PATH=/home/dmdba/dmdbms/data PAGE_SIZE=32 CASE_SENSITIVE=0 UNICODE_FLAG=1
在现实使用环境中,如果 Linux(Unix)系统重启,用户希望在操作系统启动时能够自动启动某些应用程序的进程。为了达到这种功能就必须为这些应用程序编写服务脚本,并注册成操作系统服务。
DM 提供了将 DM 服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“/scripts/root”子目录下。注册服务脚本为 dm_service_installer.sh,用户可以使用注册服务脚本将服务脚本注册成为操作系统服务
3.1找到配置文件dm.ini的路径
3.2回到/scripts/root下,查看文件
3.3注册脚本
(1)通过指定服务类型注册服务
#./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVER
(2)通过服务脚本文件注册服务
如果已存在修改完成的服务脚本模板。用户可通过此服务脚本文件注册操作系统随机启动服务。
#./dm_service_installer.sh -s /home/dmdbms/bin/DmServiceDMSERVER
3.4查看服务,确定注册成功。
vim /etc/security/limits.conf 添加:
* soft nofile 65536
* hard nofile 65536
然后重新登陆系统用户就修改成功了。
进入安装目录,找到uninstall.sh文件,然后运行以下命令卸载
#./uninstall.sh –i
4.3.1前台启动
(一般年检的时候才这样,方便查看,快速开启和关闭)
#./dmserver /home/dmdba/dmdbms/data/DAMENG/dm.ini
4.3.2后台启动
#./DmServiceDMSERVER start
#关闭服务:exit