linux达梦数据库的安装与卸载

news/2024/10/18 14:16:34/

一、安装

  1. 创建dmdba用户及用户组

    创建安装目录: mkdir -p /dm8
    创建组 :groupadd dinstall
    创建用户 :useradd -g dinstall dmdba
    设置密码 :passwd dmdba
    创建文件夹:mkdir /dmdata
    更改安装目录所有者: chown dmdba:dinstall -R /dm8
    更改数据盘目录所有者:chown dmdba:dinstall -R /dmdata
    
  2. 优化服务器ulimit配置:vi /etc/security/limits.conf

    dmdba soft nofile 65536
    dmdba hard nofile 65536
    dmdba soft core unlimited
    dmdba hard nproc 65536
    
  3. 切换到dmdba查看是否生效:ulimit -n

  4. 挂载到服务器 /mnt 目录:cd /home/dmdba --> mount -o loop dm8_20230418_x86_rh6_64.iso /mnt

  5. 开始安装(dmdba用户)

    cd /mnt
    ./DMInstall.bin -i
    
  6. 配置环境变量:vi /etc/profile,在文件尾部添加

    export DM_HOME=/dm8
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
    export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
    
  7. 生效环境变量:source /etc/profile

  8. 进入路径:cd /dm8/bin

  9. 实例初始化(dmdba用户)

    ./dminit PATH=/dmdata PAGE_SIZE=16 CASE_SENSITIVE=0 CHARSET=0 DB_NAME=DMDB INSTANCE_NAME=RAC PORT_NUM=5236 
    ./dmserver /dmdata/DMDB/dm.ini 
    
  10. 创建数据库,切换到安装目录: cd /dm8/script/root

  11. 创建数据库服务:./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /dmdata/DMDB/dm.ini

  12. 启动数据库服务:systemctl start DmServiceDMSERVER

    PS:失败请多试几次

  13. 访问测试

    su - dmdba
    cd /dm8/bin
    ./disql SYSDBA/SYSDBA@localhost:5236
    
  14. 开放端口:firewall-cmd --zone=public --add-port=5236/tcp --permanent

  15. 重启:systemctl restart firewalld

  16. 查看编码(服务器utf-8,数据库GB18030):locale

  17. 临时修改编码:export LANG=‘en_US.GB18030’

  18. 导入脚本:

    cd /dm8/bin
    dimp 账号/密码@ip:端口 file="/home/dmdba/数据库.dmp" full=Y   
    

二、卸载

  1. 停掉达梦服务: systemctl stop DmServiceDMSERVER

  2. 卸载服务/dm8/script/root下: ./dm_service_uninstaller.sh -n DmServiceDMSERVER

  3. 查看是否还有服务:systemctl status DmServiceDMSERVER

  4. 删除实例: rm -rf /dmdata

  5. 卸载数据库 :/dm8/uninstall.sh -i


http://www.ppmy.cn/news/107225.html

相关文章

从1万张模板中找的运营知识图谱,超级牛!

运营现在是时下大家都很熟悉的一个行业,我们熟知的有内容运营、用户运营、产品运营、新媒体运营、活动运营 社群运营、电商运营、品牌运营等多种运营方式。 想要做好运营,其实是需要很丰富的知识体系的,今天就给大家分享一些厉害的运营图谱。…

如何在jupyterlab里写mermaid语法支持的graph

可以使用以下步骤在 JupyterLab 中编写 Mermaid 图: 在 JupyterLab 中创建 Markdown 单元格 在 Markdown 单元格中编写 Mermaid 代码,例如: mermaid graph LR A[方形] -- 链接 --> B((圆形)) A --> C{条件1} B -->|条件2| D[方形…

Ubuntu安装python3.8的pip

Ubuntu安装python3.8的pip ubuntu 系统 16.04 版本中,最新版本的 python 是 3.5,从系统源中找不到更新版本的 python,本文介绍一种安装 python3.8 的方法,以及安装对应版本的 pip。 安装 python3.8 执行如下命令增加 ppa 仓库&…

进阶神册,Redis+Nginx+设计模式+Spring全家桶+Dubbo核心技术笔记

最近花了很长的时间去搜罗Java核心技术好文,我把每个Java核心技术的优选文章都整理成了一个又一个的文档。昨天也是终于全部整理好了,今天就把这些东西分享给老铁们,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方…

IP-Guard客户端上插入加密盘时提示格式化,能否禁止该弹窗?

客户端上插入加密盘时提示格式化,能否禁止该弹窗? 1、当Shell Hardware Detection服务启动时,操作系统检测硬件的速度要快于客户端,而此时操作系统是不能识别加密后的移动盘的,因此认为加密盘异常,提示需要格式化,策略-客户端配置,选择禁止windows7播放功能。配置后不…

1081 Rational Sum(24行代码+超详细注释)

分数 20 全屏浏览题目 切换布局 作者 CHEN, Yue 单位 浙江大学 Given N rational numbers in the form numerator/denominator, you are supposed to calculate their sum. Input Specification: Each input file contains one test case. Each case starts with a posi…

更改测试用例执行顺序的几种自动化方法

前言 在自动化测试中,自动化测试用例设计原则就是执行过程时不能存在依赖顺序,那么如果测试用例需要按照指定顺序执行,这个时候应该怎么做呢?目前单元测试框架中unittest没有办法改变测试用例的执行顺序,但是另一个单…

jupyter notebbok加入conda的虚拟环境

你可以通过以下步骤将conda环境添加到jupyter notebook中: 打开Anaconda Prompt或终端,激活你的conda环境。 安装ipykernel包,该包可以将conda环境添加到jupyter notebook中。 conda install ipykernel将conda环境添加到jupyter notebook中…