欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安装达梦数据库

程序员文章站 2022-06-02 23:44:01
...

安装达梦数据库

准备工作

  1. 软件准备

    达梦iso镜像DM8-ARM版,提取码d821

  2. 检查GLIB版本

    [[email protected] ~]# strings /usr/lib64/libstdc++.so.6|grep GLIBCXX
    GLIBCXX_3.4
    GLIBCXX_3.4.1
    GLIBCXX_3.4.2
    GLIBCXX_3.4.3
    GLIBCXX_3.4.4
    GLIBCXX_3.4.5
    GLIBCXX_3.4.6
    GLIBCXX_3.4.7
    GLIBCXX_3.4.8
    GLIBCXX_3.4.9
    GLIBCXX_3.4.10
    GLIBCXX_3.4.11
    GLIBCXX_3.4.12
    GLIBCXX_3.4.13
    GLIBCXX_3.4.14
    GLIBCXX_3.4.15
    GLIBCXX_3.4.16
    GLIBCXX_3.4.17
    GLIBCXX_3.4.18
    GLIBCXX_3.4.19
    GLIBCXX_DEBUG_MESSAGE_LENGTH
    

    如果最高版本低于GLIBCXX_3.4.21,需要升级GLIB,参考升级GLIB

  3. 系统环境准备

    配置limits.conf文件

    vi /etc/security/limits.conf
    # 将* soft nofile 65536和* hard nofile 65536加入到配置文件中,如下所示
    
    
    #<domain>      <type>  <item>         <value>
    #
    
    #*               soft    core            0
    #*               hard    rss             10000
    #@student        hard    nproc           20
    #@faculty        soft    nproc           20
    #@faculty        hard    nproc           50
    #ftp             hard    nproc           0
    #@student        -       maxlogins       4
    *                soft    nofile          65536
    *                hard    nofile          65536
    # End of file
    
    
  4. 创建用户和用户组

    groupadd dinstall # 创建用户组
    useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba # 创建用户
    password dmdba # 初始化dmdba用户密码
    

安装达梦数据库

  1. 挂载镜像

    使用root用户将达梦iso镜像挂在到指定目录

    # 使用挂载命令时不加-o挂载后是只读,根据需求而定
    mount -o ./dm8_setup.iso /opt/data/dm
    
  2. 进入到镜像挂载后的目录执行安装命令,图形化安装./DMIstall.bin,命令行安装./DMInstall.bin -i,这里以命令行安装为例

    ./DMInstall -i
    

    执行命令后按照提示一步步选择就可以了,这里就不作详细截图了,安装完成后以root用户执行如下命令

    su root # 切换root用户
    /home/dmdba/dmdbms/script/root/root_installer.sh # 以root用户执行此命令!!!
    
  3. 命令行创建数据库实例,切换到dmdba用户

    # 切换dmdba用户
    su dmdba
    
    # 进入此目录
    cd /home/dmdba/dmdbms/bin
    
    # 执行创建数据库实例命令,初始化一个数据库,放在/home/dmdba/dmdbms/data 目录下,数据页 PAGE_SIZE 大小为 8K,字符集为UTF-8
    ./dminit PATH=/home/dmdba/dmdbms/data PAGE_SIZE=8 CHARSET=1 
    
    参数 作用
    INI_FILE 初始化文件dm.ini存放的路径
    PATH 初始数据库存放的路径
    CTL_PATH 控制文件路径
    LOG_PATH 日志文件路径
    EXTENT_SIZE 数据文件使用的簇大小(16),可选值:16、32,单位:页
    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]
    LENGTH_IN_CHAR VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0
    SYSDBA_PWD 设置SYSDBA密码(SYSDBA),密码长度为9到48
    SYSAUDITOR_PWD 设置SYSAUDITOR密码(SYSAUDITOR),密码长度为9到48
    DB_NAME 数据库名(DAMENG)
    INSTANCE_NAME 实例名(DMSERVER)
    PORT_NUM 监听端口号(5236)
    TIME_ZONE 设置时区(+08:00)
    PAGE_CHECK 页检查模式(0),可选值:0/1/2
    EXTERNAL_CIPHER_NAME 设置默认加密算法
    EXTERNAL_HASH_NAME 设置默认HASH算法
    EXTERNAL_CRYPTO_NAME 设置根**加密引擎
  4. 注册服务脚本,切换到root用户

    # 进入此目录
    cd /home/dmdba/dmdbms/script/root
    
    # 注册服务
    ./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -m open
    
  5. 启动数据库

    service DmServiceDMSERVER start
    
  6. 目录授权,方便启动达梦图形化管理工具

    # 对目录设置继续权限控制
    chown -R user:usergroup /home/dmdba/dmdbms
    
    # 图形化管理工具位置(根据具体安装位置而定)
    /home/dmdba/dmdbms/desktop/client