上传达梦ISO文件包至/opt/目录下
在根目录下创建 dm_onlyinstall.sh和dminstall.xml 文件
vim dm_onlyinstall.sh文件
#!/bin/bash
filename=$1
if [ -f ${filename} ]
then
mount -o loop /opt/dm* /mnt
echo -------iso挂载到/mnt完成--------
rm -rf /opt/dm8*
echo -------删除达梦iso文件----------
else
echo "请出入正确的文件名"
fi
echo ----"创建达梦数据库的用户跟组"-------
mkdir /dm8
groupadd dinstall
useradd -g dinstall dmdba
chown -R dmdba:dinstall /dm8
echo ----"创建达梦数用户和组完成"---------
/mnt/DMI* -q /dminstall.xml
echo ----"安装完成,配置dmdba的环境变量"---------
echo "DM_HOME=/dm8" >> /home/dmdba/.bash_profile
echo "PATH=\$PATH:\$DM_HOME/bin" >> /home/dmdba/.bash_profile
source /home/dmdba/.bash_profile
cat >>/etc/security/limits.conf<<EOF
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard nproc 65536
EOF
vim dminstall.xml 文件
<?xml version="1.0"?>
<DATABASE>
<!--安装数据库的语言配置,安装中文版配置 ZH,英文版配置 EN,不区分大小写。不允许为空。-->
<LANGUAGE>zh</LANGUAGE>
<!--安装程序的时区配置,默认值为+08:00,范围:-12:59 ~ +14:00 -->
<TIME_ZONE>+08:00</TIME_ZONE>
<!-- key 文件路径 -->
<KEY></KEY>
<!--安装程序组件类型,取值 0、1、2,0 表示安装全部,1 表示安装服务器,2 表示安装客户
端。默认为 0。 -->
<INSTALL_TYPE>0</INSTALL_TYPE>
<!--安装路径,不允许为空。 -->
<INSTALL_PATH>/dm8</INSTALL_PATH>
<!--是否初始化库,取值 Y/N、y/n,不允许为空。 -->
<INIT_DB>n</INIT_DB>
</DATABASE>
授予dm_onlyinstall.sh执行权限,并执行
chmod +x dm_onlyinstall.sh
./dm_onlyinstall.sh
安装之后检查环境变量及资源限制是否生效
检查ok,创建SOCKET连接失败是因为没初始化实例,实例初始化和创建脚本也可在上面的dminstall.xml文件配置,(不建议配置!例初始化相关配置项多,而且大小写敏感,字符集,数据页大小初始化之后不能修改,使用dminit命令初始化实例更方便)