安装包准备:dm7_setup_rocky4.2_64_ent_20180912

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