安装包准备:dm7_setup_rocky4.2_64_ent_20180912
export LANG=en_US
01.(root)
创建安装用户组
groupadd dinstall
mkdir /home/dmdba
创建安装用户
useradd -g dinstall -m -d /home/dmdba/dm -s /bin/bash dmdba
初始化用户密码,dmdba
passwd dmdba
02.(root)
vi /etc/profile
export PATH=$PATH:/sbin
export PS1='[\u@\h \w]\$'
source etc/profile
03.(root)设定安装程序临时目录
mkdir -p /opt/tmp
chown -R dmdba:dinstall /opt/tmp
chmod -R 777 /opt/tmp
04.(root)
采用挂载的方式挂载到了temp文件
mount -o loop -t iso9660 /home/dmdba/dm/dm7_setup_rocky4.2_64_20160421.iso /temp
05.使用dmdba用户,进行数据库安装
[dmdba@localhost ~]$export DM_INSTALL_TMPDIR=/opt/tmp
[dmdba@localhost /home/dmdba/dm]$./DMInstall.bin -i
Extract install files.........
Welcome to DM Install Program
Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:Y =====================>可以选择n跳过
Please Input the Path of the Key File [dm.key]:/home/dmdba/dm.key
Whether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:Y
Please Select the TimeZone [21]:21
Please Input the number of the Installation Type [1 Typical]:1
Please Input the install path [/home/dmdba/dm]: /home/dmdba/dm/dmdbms
Please Confirm the install path? (Y/y:Yes N/n:No) [Y/y]:Y
Confirm to Install? (Y/y:Yes N/n:No) [Y/y]:Y
06.安装完成之后(root)
chown -R dmdba:dinstall /dmdata
07.(dmdba)
cd /home/dmdba/dm/dmdbms/bin
./dminit 进行初始化操作跟随指示直接进行
08.如果初始化的时候没有dmserverd文件从其他地方copy一份文件过来。dmserverd文件作为后台运行的重要服务 不是dmserver!!!! dmserver运行 的话在控制台关闭之后又会出现链接不上的问题
copy了该脚本到bin目录下并执行chmod +x dmserverd)
svc_prog=DmdispcollDMSERVER
model=open
path=/home/dmdba/dm/dmdbms/bin/dm.ini
9.dmdba客户端配置文件修改
vi /etc/dm_svc.conf配置文件,添加参数:
char_chk=(0)
direct=(n)
dummy=(y)
其中,char_chk忽略字符检查,以为有的表里面存储的汉字不完整,
在不忽略的情况下无法导出。direct=(n)不使用快速装载,默认情况下使用快速装载,
会导致再出现违反唯一性约束的情况下,使主键失效。dummy=(y)在导入或者导出时,如果文件存在,选择覆盖。
10.dmdba
--起库:./dmserverd start
--停库:./dmserverd stop
--默认密码:SYSDBA/SYSDBA
关闭防火墙
windows直接访问成功
如果最后想删除挂在的文件目录采用以下命令
rm -rf 删除提示文件设备正忙
fuser -km /home/dm 杀掉进程
umount /home/dm 去掉挂在在该目录的资源
mount /hom/dm 查看是否还有占用资源
最后再采用 rm -rf杀出该文件