达梦数据库安装与卸载(CentOS7+DM8.1)

准备工作

查看软硬件信息

查询信息命令
获取系统位数getconf LONG_BIT
查询操作系统release 信息lsb_release -a
查询系统信息cat /etc/issue
查询系统名称uname -a
获取内存总大小grep MemTotal /proc/meminfo
获取交换分区大小grep SwapTotal /proc/meminfo
获取内存使用详情free
检查存储空间df -h /mount_point/dir_name
检查操作系统限制ulimit -a
查看cpu信息cat /proc/cpuinfo

规划安装路径和用户

建议使用dmdba用户进行安装,本次安装路径为为/home/dmdba/dmdbms,可自行选择安装位置
创建安装用户和用户组并初始化密码:

groupadd -g 12349 dinstall 
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 
passwd dmdba

环境变量配置

  1. dmdba修改.bash_profile文件,添加以下内容:

    export PATH
    export DM_HOME=/opt/dmdbms
    export PATH=$DM_HOME/bin:$DM_HOME/tool: $PATH:$HOME/.local/bin:$HOME/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
    
  2. 文件最大打开数目配置
    临时修改:

    ulimit -n 65536
    

    永久修改:编辑etc/security/limits.conf文件,结尾添加以下内容

    vi /etc/security/limits.conf
    dmdba soft nofile 4906
    dmdba hard nofile 65536
    

图形化安装数据库并创建实例

  1. 运行./DMInstall.bin进行安装,根据提示选择数据库安装信息,不多加赘述。

  2. 数据库安装过程中提示使用root用户执行脚本命令,su到root用户执行

     /home/dmdba/dmdbms/script/root/root_installer.sh
    
  3. 进入dm安装目录下的tool目录,运行./dbca.sh,进行实例的创建

     cd /home/dmdba/dmdbms/tool
     ./dbca.sh
    

    在弹出的界面中进行初始化实例操作。

  4. 创建实例时根据提示,切换到root用户执行以下命令:

    mv /home/dmdba/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/system/system/DmServiceDMSERVER.service
    systemctl enable DmServiceDMSERVER.service
    systemctl start DmServiceDMSERVER.service
    

命令行安装数据库并创建实例

  1. 运行安装程序,执行./DMInstall.bin -i,选择安装语言,(e/E)为英文,(c/C)为中文;

      ./DMInstall.bin  -i 
    

    在这里插入图片描述

  2. 进入安装程序,选择(y/Y)后,输入key的路径,显示达梦数据库的授权信息;

  3. 如进行时区设置,默认为[21](中国标准时间),可根据需要选择;
    在这里插入图片描述

  4. 安装类型设置,有典型安装、服务器、客户端、自定义四种类型,根据需要进行选择;
    在这里插入图片描述

  5. 安装目录选择,dmdba默认的安装目录为/home/dmdba/dmdbms,可自定义输入安装路径,选择目录后确认安装路径则输入(y/Y),否则输入(n/N)重新选择;

  6. 安装小结,确定安装信息后,确认安装则输入(y/Y),否则输入(n/N);

  7. 进行数据库安装,安装完成提示使用root用户输入命令

     /home/dmdba/dmdbms/script/root/root_installer.sh
    
  8. 进入DM安装目录/bin下,执行./dminit help可以查看创建实例的各项参数。

     [dmdba@localhost bin]$ ./dminit help
     initdb V8
     db version: 0x7000a
     License will expire in 18 day(s) on 2020-12-25
     格式: ./dminit     KEYWORD=value
     
     例程: ./dminit     PATH=/public/dmdb/dmData PAGE_SIZE=16
    
     关键字                     说明(默认值)
     --------------------------------------------------------------------------------
     INI_FILE                   初始化文件dm.ini存放的路径
     PATH                       初始数据库存放的路径
     CTL_PATH                   控制文件路径
     LOG_PATH                   日志文件路径
     EXTENT_SIZE                数据文件使用的簇大小(16),可选值:16, 32, 64,单位:页
     PAGE_SIZE                  数据页大小(8),可选值:4, 8, 16, 32,单位:K
     LOG_SIZE                   日志文件大小(256),单位为:M,范围为:64M ~ 2G
     CASE_SENSITIVE             大小敏感(Y),可选值:Y/N,1/0
     CHARSET/UNICODE_FLAG       字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]
     SEC_PRIV_MODE              权限管理模式(0),可选值:0[TRADITION],1[BMJ],2[EVAL]
     LENGTH_IN_CHAR             VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0
     SYSDBA_PWD                 设置SYSDBA密码(SYSDBA)
     SYSAUDITOR_PWD             设置SYSAUDITOR密码(SYSAUDITOR)
     DB_NAME                    数据库名(DAMENG)
     INSTANCE_NAME              实例名(DMSERVER)
     PORT_NUM                   监听端口号(5236)
     BUFFER                     系统缓存大小(100),单位M
     TIME_ZONE                  设置时区(+08:00)
     PAGE_CHECK                 页检查模式(0),可选值:0/1/2
     EXTERNAL_CIPHER_NAME       设置默认加密算法
     EXTERNAL_HASH_NAME         设置默认HASH算法
     EXTERNAL_CRYPTO_NAME       设置根密钥加密引擎
     RLOG_ENC_FLAG              设置日志文件是否加密(N),可选值:Y/N,1/0
     USBKEY_PIN                 设置USBKEY PIN
     PAGE_ENC_SLICE_SIZE        设置页加密分片大小,可选值:512、4096,单位:Byte
     ENCRYPT_NAME               设置全库加密算法
     BLANK_PAD_MODE             设置空格填充模式(0),可选值:0/1
     SYSTEM_MIRROR_PATH         SYSTEM数据文件镜像路径
     MAIN_MIRROR_PATH           MAIN数据文件镜像
     ROLL_MIRROR_PATH           回滚文件镜像路径
     MAL_FLAG                   初始化时设置dm.ini中的MAL_INI(0)
     ARCH_FLAG                  初始化时设置dm.ini中的ARCH_INI(0)
     MPP_FLAG                   Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)
     CONTROL                    初始化配置文件(配置文件格式见系统管理员手册)
     AUTO_OVERWRITE             是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖
     USE_NEW_HASH               是否使用改进的字符类型HASH算法(1)
     DCP_MODE                   是否是DCP代理模式(0)
     DCP_PORT_NUM               DCP代理模式下管理端口
     ELOG_PATH                  指定初始化过程中生成的日志文件所在路径
    

    创建数据库实例例如:在/home/dmdba/dmdbms/data路径下创建实例,其他选项默认,可根据需要修改初始化参数。

     ./dminit path=/home/dmdba/dmdbms/data
    
  9. 注册数据库服务:进入/home/dmdba/dmdbms/script/root下,进行服务的注册(root用户)

    ./dm_service_installer.sh -t dmserver –dm_ini /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER 
    

    可使用./dm_service_installer.sh -h命令查看使用方法

    [root@localhost root]# ./dm_service_installer.sh -h
    Usage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-dm_ini dm_ini_file]
    [-watch_ini watch_ini_file ] [-wmon_ini wmon_ini_file] [-rww_ini rww_ini_file]
    [-watcher_ini watcher_ini_file ] [-monitor_ini monitor_ini_file] [-cssm_ini cssm_ini_file]
    [-dfs_ini dfs_ini_file] [-dcr_ini dcr_ini_file]
    [-dss_ini dss_ini_file] [-drs_ini drs_ini_file] [-dras_ini dras_ini_file] [-dcs_ini dcs_ini_file] [-server server_info]
    [-m open|mount] [-y dependent_service] [-auto true|false]
      or dm_service_installer.sh [-s service_file_path]
      or dm_service_installer.sh -h
    
       -t               服务类型,包括dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss
       -p               服务名后缀,对于dmimon,dmap服务类型无效
       -dm_ini          dm.ini文件路径
       -watch_ini       dmwatch.ini文件路径.
       -wmon_ini        dmwmon.ini文件路径.
       -rww_ini         dmrww.ini文件路径.
       -watcher_ini     dmwatcher.ini文件路径.
       -monitor_ini     dmmonitor.ini文件路径.
       -dcr_ini         dmdcr.ini文件路径.
       -cssm_ini        dmcssm.ini文件路径.
       -dss_ini         dss.ini文件路径.
       -drs_ini         drs.ini文件路径.
       -dras_ini        dras.ini文件路径.
       -dcs_ini         dcs.ini文件路径.
       -dfs_ini         dfs.ini文件路径.
       -server          服务器信息(IP:PORT)
       -auto            设置服务是否自动启动,值为true或false,默认true.
       -m               设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
       -y               设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
       -s               服务脚本路径,设置则忽略除-y外的其他参数选项
       -h               帮助
    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
感谢您的提问!以下是在CentOS 7上安装达梦数据库的步骤: 1. 下载达梦数据库安装包: 您需要从达梦官方网站下载适用于CentOS 7的达梦数据库安装包。下载地址:***之前,确保您的系统已安装以下依赖软件包: ``` $ sudo yum install -y gcc gcc-c++ libXtst libXtst-devel libXext libXext-devel libXrender libXrender-devel libSM libSM-devel libICE libICE-devel ``` 3. 解压和安装达梦数据库: 使用以下命令解压达梦数据库安装包: ``` $ tar -xvf dameng-*.tar.gz ``` 进入解压后的目录,并运行安装脚本: ``` $ cd dameng-* $ sudo ./install.sh ``` 4. 配置达梦数据库安装完成后,您需要进行一些配置。打开 `/opt/dmdbms/conf/dm.ini` 文件,并根据您的需求进行修改。主要需要注意的是设置管理员密码、监听端口等。 5. 启动达梦数据库: 使用以下命令启动达梦数据库: ``` $ sudo /opt/dmdbms/bin/dminit $ sudo /opt/dmdbms/bin/dmserver start ``` 6. 验证安装: 您可以使用达梦数据库自带的命令行工具 `dmcli` 进行验证。运行以下命令打开命令行终端: ``` $ sudo /opt/dmdbms/bin/dmcli ``` 输入管理员用户名和密码,然后连接到数据库实例: ``` Dm> conn sysdba DmConn: Connected to SYSDBA. ``` 恭喜您!现在您已经成功在CentOS 7上安装达梦数据库。请注意,以上步骤仅供参考,具体步骤可能因版本而异,请参考达梦数据库官方文档获取更详细的安装说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值