• Linux下安装DM8


    上传iso文件到服务器

    文件路径放在 /works/tools/dm8_20230511_x86_rh6_64.iso 

    mount镜像文件

    执行mount命令

    1. mkdir /mntdm8
    2. mount -t iso9660 /works/tools/dm8_20230511_x86_rh6_64.iso /mntdm8
    3. cd /mntdm8

    创建数据库用户

    1. groupadd dinstall
    2. useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
    3. passwd dmdba

    创建文件夹并授权

    1. mkdir /works/apps/dm
    2. mkdir /works/apps/dm/dmdbms # 应用程序文件夹
    3. mkdir /works/apps/dm/dmarch # 归档文件夹
    4. mkdir /works/apps/dm/dmbak # 备份文件
    5. mkdir /works/apps/dm/data # 数据库文件夹
    6. chown -R dmdba:dinstall /works/apps/dm/
    7. chmod -R 775 /works/apps/dm/

    修改操作系统权限

    vim /etc/security/limits.conf

    内容如下

    1. dmdba hard nofile 65536
    2. dmdba soft nofile 65536
    3. dmdba hard stack 32768
    4. dmdba soft stack 16384

    执行命令马上生效

    sysctl -p

    切换 dmdba 用户

    su - dmdba

    编辑环境变量

    vim ~/.bashrc

    在文件最后加入

    1. export DM_HOME="/works/apps/dmdbms"
    2. export LD_LIBRARY_PATH="/works/apps/dmdbms/bin:$LD_LIBRARY_PATH"
    3. export PATH="/works/apps/dmdbms/bin:$PATH"

    执行安装命令

    注意,要以 dmdba 用户执行安装

    1. su - dmdba
    2. cd /mntdm8
    3. ./DMInstall.bin -i

    返回 root 用户,执行如下代码

    1. exit
    2. /home/dmdba/dmdbms/script/root/root_installer.sh

    创建实例

    1. su - dmdba
    2. cd $DM_HOME/bin
    3. ./dminit path=/works/apps/dm/data/ DB_NAME=dbtest1 INSTANCE_NAME=dbtest1 PORT_NUM=5236 CASE_SENSITIVE=0 CHARSET=1

    这句话创建了实例 dbtest1 , 数据库名也是 dbtest1 ,端口是 5236

    返回root权限

    exit

    创建服务

    /home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini  /works/apps/dm/data/dbtest1/dm.ini  -p dmtest1
    

    创建了一个服务 DmServicedmtest1 ,启动该服务

    systemctl start DmServicedmtest1

    删除服务,注意删除前一定要先停止服务

    /home/dmdba/dmdbms/script/root/dm_service_uninstaller.sh -n DmServicedmtest1

    删除实例的数据空间,也就是data下的文件夹直接删除

    rm -rf /works/apps/dm/data/dbtest1

    创建表空间

    CREATE TABLESPACE  tstest1 DATAFILE 'tstest1.DBF' SIZE 50 cache=normal;

    创建用户

    1. create user test1 identified by "test1@123" default tablespace tstest1 default index tablespace tstest1;
    2. grant "RESOURCE","PUBLIC","DBA","VTI" to test1;
    3. commit;

  • 相关阅读:
    基于Springboot+vue的汽车租赁系统 elementui
    3. Visual Studio: Debug within k8s Cluster Using Bridge to Kubernetes
    websocket使用案例(前后端springboot+vue)
    d改进重载2
    视频二维码的制作方法,支持内容修改编辑
    面试阿里技术专家岗,对答如流,这些面试题你能答出多少
    Leetcode 141:环形链表
    老生常谈!程序员为什么要阅读源代码?
    springboot的缓存和redis缓存,入门级别教程
    帝国EmpireCMS_7.5_SC_UTF8漏洞复现
  • 原文地址:https://blog.csdn.net/cuipy/article/details/133792044