达梦数据库 安装及初始化实例

以Centos7.3为例,采用命令行方式安装。

1. 达梦数据库系统,按照不小于以下标准定义空间大小:

文件系统 空间大小 用途 备注
/db/dmdbms 5GB 存储达梦数据库软件 安装完成后占用空间约1GB
/dbdata 100GB 存储达梦数据库数据文件 根据实际用户数据量
/arch 100GB 存储达梦数据库的本地归档文件 至少能存放大于两个完全备份周期之间的归档日志
/dbbak 100GB 存储达梦数据库的数据库备份文件 至少能存储1份基准数据库完全备份+截止到目前为止所有的增量备份+归档备份

2. 操作系统参数配置:

  1.  关闭SELINUX服务。   
    sed -i '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config

     

  2. 关闭或配置防火墙
    systemctl disable firewalld

     

  3. 设置时区为东8区 
    \cp -rf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

     

  4. 设置操作系统字符集 
    echo 'export LANG=en_US.UTF-8' >> /etc/profile

     

  5. 关闭Transparent Hugepages 
    vi /etc/rc.local
    echo never > /sys/kernel/mm/transparent_hugepage/defrag
    echo never > /sys/kernel/mm/transparent_hugepage/enabled

     

  6.  设置ulimit参数 
    vi /etc/security/limits.conf
    dmdba soft nice 0
    dmdba hard nice 0
    dmdba soft as unlimited
    dmdba hard as unlimited
    dmdba soft fsize unlimited
    dmdba hard fsize unlimited
    dmdba soft nproc 131072
    dmdba hard nproc 131072
    dmdba soft nofile 131072
    dmdba hard nofile 131072
    dmdba soft core unlimited
    dmdba hard core unlimited
    dmdba soft data unlimited
    dmdba hard data unlimited

     

3. 操作系统用户和组

为了减少对操作系统的影响,用户不应该以root用户来安装和运行达梦数据库。用户可以在安装之前为达梦数据库创建一个专用的系统用户(dmdba)和用户组(dinstall)。 
以下步骤只作为参考提示,具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。

  1. 创建安装用户组: 
    groupadd dinstall 

     

  2. 创建安装用户: 
      useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 

     

  3. 初始化用户密码:
    passwd dmdba 

     

  4. 修改dmdba用户的环境变量:
    vi /home/dmdba/.bash_profile
    export DM_HOME=/db/dmdbms
    export PATH=$PATH:$DM_HOME/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin

     

4. 部署路径配置

根据 数据库部署路径规范,在操作系统上配置相关路径,并赋予达梦用户读写权限,此处CNDT指数据库名称,不同的项目数据库名称不一致:

  1. 创建数据库软件的路径: 
    mkdir /db/dmdbms
    chown -R dmdba:dinstall /db/dmdbms

     

  2. 创建数据文件的路径(参数文件和数据文件同路径): 
    mkdir /dbdata/CNDT
    chown -R dmdba:dinstall /dbdata/CNDT

     

  3. 创建归档日志的路径: 
    mkdir /arch/CNDT
    chown -R dmdba:dinstall /arch/CNDT

     

  4. 创建数据库备份文件的路径: 
    mkdir /dbbak/CNDT
    chown -R dmdba:dinstall /dbbak/CNDT

     

  5. 创建数据库安装程序临时路径:
    mkdir /db/tmp
    chown -R dmdba:dinstall /db/tmp

     

5. 安装数据库实例

  1. 切换用户到dmdba,并创建安装数据库时用到的临时目录: 
    su - dmdba        
    mkdir /db/tmp
    export DM_INSTALL_TMPDIR=/db/tmp

     

  2.  安装数据库,推荐采用命令行的方式: 
    cd DMInstall
    ./DMInstall.bin -i

     

  3. 安装步骤之——输入key文件(若无key文件则输入n,不会对后续产生影响): 
    Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:y
    Please Input the Path of the Key File [dm.key]:/db/dm.key

     

  4. 安装步骤之——设置时区(根据提示,设置为东8区): 
    Whether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:y
    Please Select the TimeZone [9]:21

     

  5. 安装步骤之——选择安装类型(推荐Typical): 
    Installation Type:
    1 Typical
    2 Server
    3 Client
    4 Custom
    Please Input the number of the Installation Type [1 Typical]:1

     

  6. 安装步骤之——选择安装类型后,提示数据库软件需要的空间大小: 
    Require Space: 542M

     

  7. 安装步骤之——输入数据库软件安装路径: 
    Please Input the install path [/home/dmdba/dmdbms]:/db/dmdbms

     

  8. 安装步骤之——提示安装路径的剩余空间大小,并再次提示确认安装路径: 
    Available Space:43185M 
    Please Confirm the install path? (Y/y:Yes N/n:No) [Y/y]:y 

     

  9. 安装步骤之——确认安装: 
    Pre-Installation Summary
    Installation Location: /db/dmdbms
    Require Space: 542M
    Available Space: 43185M
    Version Information: Standard Edition
    Expire Data: unlimited
    Installation Type: Typical
    Confirm to Install? (Y/y:Yes N/n:No) [Y/y]:y

     

  10. 安装步骤之——安装完成: 
    2016-05-15 21:49:32 
    [INFO] Installing default Module...
    2016-05-15 21:49:32 
    [INFO] Installing DM DBMS...
    2016-05-15 21:49:37 
    [INFO] Installing server Module...
    2016-05-15 21:49:46 
    [INFO] Installing client Module...
    2016-05-15 21:49:53 
    [INFO] Installing drivers Module...
    2016-05-15 21:49:53 
    [INFO] Installing manual Module...
    2016-05-15 21:49:55 
    [INFO] Installing service Module...
    2016-05-15 21:50:00 
    [INFO] Create system user "dmdba" successfully.
    2016-05-15 21:50:01 
    [INFO] Move ant log file to log directory.
    2016-05-15 21:50:01 
    [INFO] Installed DM DBMS completely.
    
    End
    

     

6. 初始化数据库实例

达梦数据库的逻辑架构和Oracle一样,没有数据库的概念,只有:实例、用户、表 这样的等级概念。
上述为安装达梦数据库软件,不包含初始化实例,正面详细描述初始化达梦数据库实例。

根据实际需求,添加不同的初始化参数,具体可看DM7_dminit.pdf手册: 

su - dmdba
cd /db/dmdbms/bin
./dminit path=/dbdata db_name=CNDT

常见的初始化参数说明:

参数名称 作用
PATH 初始数据库存放的路径,在该路径下存储数据库实例的数据文件。
DB_NAME 初始化数据库名称,默认为 DAMENG。名称为字符串,长度不能超过 128 个字符。
PAGE_SIZE 数据文件使用的页大小。取值:4、8、16、32,单位:K。默认值为 8。
EXTENT_SIZE 数据文件使用的簇大小,即每次分配新的段空间时连续的页数。取值:16、32。单位:页数。缺省值 16。
CASE_SENSITIVE 标识符大小写敏感。当大小写敏感时,小写的标识符应用""括起,否则被系统自动转换为大写;当大小写不敏感时,系统不会转换标识符的大小写,在标识符比较时也不能区分大小写。取值:Y、y、1 表示敏感;N、n、0 表示不敏感。默认值为 Y。
CHARSET/UNICODE_FLAG 字符集选项。取值:0 代表 GB18030,1 代表 UTF-8,2 代表韩文字符集 EUC-KR。默认为 0。
LOG_SIZE 重做日志文件大小。取值:64~2048 之间的整数,单位 M。默认值为 256。
TIME_ZONE 初始化时区,默认为东八区(+08:00)。
INSTANCE_NAME 初始化数据库实例名称,默认为 DMSERVER。
BLANK_PAD_MODE 设置字符串比较时,结尾空格填充模式是否兼容 ORACLE。取值:1 兼容;0 不兼容。默认为 0

7. 启动达梦数据库

达梦数据库的实例是单进程多线程的模式,进程名称为:dmserver,启动达梦数据库实例服务的方法 有:

1. 命令行方式启动数据库实例:

su - dmdba
cd /db/dmdbms/bin
./dmserver /dbdata/CNDT/dm.ini

因为是前端命令行启动的,故该命令行窗口关闭时,达梦数据库服务即中断了,一般不建议该方式启动。

 

2. 注册操作系统服务并启动数据库实例:

以centos7.3为例:

su - root
cd /db/dmdbms/script/root
./dm_service_installer.sh -t dmserver -i /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER
systemctl start DmServiceDMSERVER

注:通过操作系统服务的方式启动达梦数据库,即使用root用户来执行,也会自动切换为dmdba用户来启动的。

 

8. 连接达梦数据库

达梦数据库提供了多种接口方式来连接,常见的JDBC、ODBC、OCI等均可连接,此次我们用最简单的达梦数据库自带的disql工具来连接达梦数据库,disql是达梦数据库提供的类似于sqlplus的命令行工具。

连接数据库:

cd /db/dmdbms/bin
./disql SYSDBA/[email protected]:5236

即可进行各种数据库操作。

你可能感兴趣的:(达梦数据库,安装)