一,
创建安装用户
为了减少对操作系统的影响,用户不应该以
root
系统用户来安装和运行
DM
。用户可以在安装之前为 DM
创建一个专用的系统用户。
1.
创建安装用户组
dinstall
。
groupadd dinstall
2.
创建安装用户
dmdba
。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3.
初始化用户密码。
passwd dmdba
4.
之后通过系统提示进行密码设置。
注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行
操作。
这里我将用户dmdba的密码也设为dmdba
二,Linux(Unix)
下检查操作系统限制
在
Linux(Unix)
系统中,因为
ulimit
命令的存在,会对程序使用操作系统资源进行限制。为了使 DM
能够正常运行,建议用户检查当前安装用户的
ulimit
参数。
运行
ulimit -a
进行查询。如下图所示:
参数使用限制:
1.data seg size
data seg size (kbytes, -d)
建议用户设置为
1048576(
即
1GB)
以上或
unlimited(
无限制
)
,此参数过小将导致数据库启动失败。
2. file size
file size(blocks, -f)
建议用户设置为
unlimited(
无限制
)
,此参数过小将导致数据库安装或初始化失败。
3. open files
open files(-n)
建议用户设置为
65536
以上或
unlimited(
无限制
)
。
这里open file值为1024,需要手动修改:
vim /etc/security/limits.conf
(sorry,上面应该是65536.。。。)
加入如上配置后,重启生效。
4.virtual memory
virtual memory (kbytes, -v)
建议用户设置为
1048576(
即
1GB)
以上或
unlimited(
无限制
)
,此参数过小将导致数据库启动失败。
如果用户需要为当前安装用户更改
ulimit
的资源限制,请修改文件 /etc/security/limits.conf。
三,
检查系统内存与存储空间
1.
检查内存
为了保证
DM
的正确安装和运行,要尽量保证操作系统至少
1GB
的可用内存
(RAM)
。
如果可用内存过少,可能导致
DM
安装或启动失败。用户可以使用以下命令检查操作内存:
#
获取内存总大小
grep MemTotal /proc/meminfo
#
获取交换分区大小
grep SwapTotal /proc/meminfo
#
获取内存使用详情
free
2.
检查存储空间
1)
DM
完全安装需要
1GB
的存储空间,用户需要提前规划好安装目录,预留足够的
存储空间。用户在
DM
安装前也应该为数据库实例预留足够的存储空间,规划好数据路径和备份路径。用户可使用以下命令检查存储空间:
#查询目录/mount_point/dir_name 可用空间
df -h /mount_point/dir_name
2)
DM
安装程序在安装时将产生临时文件,临时文件需要
1GB
的存储空间,临时文件目录默认为
/tmp
。用户可以使用以下命令检查存储空间。如下图所示:
如果
/tmp
目录不能保证
1GB
的存储空间,用户可以扩展
/tmp
目录存储空间或者通 过设置环境变量 DM_INSTALL_TMPDIR
指定安装程序的临时目录。具体命令如下所示
:
#
以
BASH
为例
:
mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR=/mount_point/dir_name
export DM_INSTALL_TMPDIR
四,
安装DM
用户应登录或切换到安装系统用户,进行以下安装步骤的操作
(
注:不建议使用
root
系统用户进行安装
)
。
1.将iso文件拷贝到
l
inux系统
里,比如放到/home/dmdba/dm8下。
2.挂载ISO文件。(挂载是临时的,我中途重启系统再进来是需要重新挂载的。)
可以看到/mnt/dm8目录下已经存在
DMInstall.bin 文件, DMInstall.bin 文件就是 DM 的安装程序。
在运行安装程序前,需要赋予 DMInstall.bin 文件执行权限。具体命令如下所示:
chmod 755 ./DMInstall.bin
执行以下命令将运行
DM
的图形化安装:
./DMInstall.bin
愉快的安装起来了~~~~~~