达梦数据库安装部署
达梦数据库主备部署

达梦数据库主备部署服务器硬件需求按实际业务需求,选择合适的服务器,参考如下:硬件要求物理内存>= 16 GB交换分区Swap空间 >= 物理内存/tmp⼤⼩> 1000MB⽹络物理机器需要 2 个⽹卡磁盘根据实际应⽤系统需要挂载合适⼤⼩磁盘时间服务器按机房要求配置连接时间服务器⽬录与存储规划:⽤途⽬录路径备注数据库软件安装⽬录/dm8可⽤空间 > 50GB实例安装⽬录/dmdata单独挂载性能最好的磁盘建议SSD 归档⽇志存放⽬录/dmarch单独挂载磁盘备份⽂件存放⽬录/dmbak单独挂载磁盘IP规划主机⽹卡 IP地址备注DM1 Eth0 192.168.2.37 对外通信DM1 Eth1 10.0.0.1 主备之间通信DM2 Eth0 192.168.2.38 对外通信DM2 Eth1 10.0.0.2 主备之间通信特别注意:所有关于dm的⽬录及下属⽬录属主和属组必须为 "dmdba" 和 "dinstall"操作步骤(主备都需要操作)1、⽤户与组groupadd dinstall //创建⽤户组useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba //创建⽤户passwd dmdba //修改⽤户密码2、资源限制vim /etc/security/limits.conf#添加如下内容dmdba soft core unlimiteddmdba hard core unlimiteddmdba soft nofile 65536dmdba hard nofile 65536dmdba soft nproc 65536dmdba hard nproc 65536dmdba soft stack 65536dmdba hard stack 655363、⽤户环境变量vi /home/dmdba/.bash_profile //⽂件末尾添加如下内容:export DM_HOME=/dm8export PATH=$PATH:$DM_HOME/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin4、安装数据库(这⾥以centos7系统安装)1)将安装包上传到服务器后使⽤ root ⽤户挂载 iso 安装包⽂件到 /mnt ⽬录下:2)切换到dmdba⽤户Su – dmdbaCd /mnt./DMInstall.bin -i①选择安装语⾔,c/C中⽂,e/E英⽂②提⽰是否安装key⽂件,输⼊y,输⼊key⽂件的位置③选择时区,21即东8区④选择安装类型,默认典型安装(包含所有内容)3)使⽤root⽤户执⾏命令/dm8/script/root/root_installer.sh4)授权属主Chown -R dmdba.dinstal /dmdata /dm8 /dmbak /dmarch5、使⽤ dminit ⼯具初始化实例cd /dm8/bin./dminit path=/dmdata page_size=326、参数优化安装完成需要调整 dm.ini ⽂件参数。
dmdb达梦数据库安装手册

dmdb达梦数据库安装⼿册达梦数据库管理系统(以下简称 DM)是基于客户/服务器⽅式的数据库管理系统,可以安装在多种计算机操作系统平台上,典型的操作系统有:Windows(Windows2000/2003/XP/Vista/7/8/10/Server 等)、Linux、HP-UNIX、Solaris、FreeBSD 和 AIX 等。
对于不同的系统平台,有不同的安装步骤。
在安装 DM 之前,请⽤户仔细阅读本⼿册,本⼿册包含了重要的安装指导信息。
在安装开始之前,⾸先应该检查所得到的 DM 产品是否完整,并准备好 DM 所需的硬件环境、软件环境。
本章主要介绍在安装 DM 产品前需要进⾏的准备⼯作。
1. 创建安装⽤户组 dinstall 安装⽤户 dmdba。
groupadd dinstalluseradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdbaecho passwd dmdbaecho "dmdba"|passwd dmdba --stdin2. 检查操作系统限制echo "dmdba soft data -1dmdba hard data -1dmdba soft fsize -1dmdba hard fsize -1dmdba soft nofile 65536dmdba hard nofile 65536dmdba soft memlock -1dmdba hard memlock -1dmdba soft stack 10240dmdba hard stack 32768dmdba soft nproc 16384dmdba hard nproc 16384root soft memlock -1root hard memlock -1" >>/etc/security/limits.conf3. 关闭防⽕墙和停掉不必要的服务#setup selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsystemctl stop tuned.servicesystemctl disable tuned.servicesystemctl stop ktune.servicesystemctl disable ktune.servicesystemctl stop NetworkManager.servicesystemctl disable NetworkManager.servicesystemctl stop firewalld.servicesystemctl disable firewalld.servicesystemctl disable postfix.servicesystemctl stop postfix.servicesystemctl stop irqbalance.servicesystemctl disable irqbalance.servicesystemctl stop avahi-daemonsystemctl disable avahi-daemon4. 创建安装⽬录mkdir -p /opt/app/dm7/dmdbmsmkdir -p /opt/dmdata/chown -R dmdba.dinstall /opt/app /opt/dmdata/5 .设置环境变量echo "export PATHexport LD_LIBRARY_PATH=/opt/app/dm7/dmdbms/bin:$LD_LIBRARY_PATHexport DM_HOME=/opt/app/dm7/dmdbmsexport PATH=\$DM_HOME/bin:\$PATHexport DM_INSTALL_TMPDIR=/tmpset -o vistty erase ^hif [ -t 0 ]; thenstty intr ^Cfiumask 022" >>/home/dmdba/.bash_profile6 安装给安装⽂件授权chmod 755 /opt/soft/DMInstall.bin6.1 图形化安装注:图形化安装略# startx# su - dmdba$ export DISPLAY=10.85.10.3:0.0$ xhost +$ ./DMInstall.bin#以root ⽤户执⾏sh /opt/app/dm7/dmdbms/script/root/root_installer.sh6.2 命令安装命令安装./DMInstall.bin -i#以root ⽤户执⾏sh /opt/app/dm7/dmdbms/script/root/root_installer.sh6.3 静默安装静默安装:./DMInstall.bin -q /opt/soft/dm_rsp.conf.xml#以root ⽤户执⾏sh /opt/app/dm7/dmdbms/script/root/root_installer.sh详细安装如下:[dmdba@test01 soft]$ ./DMInstall.bin -q /opt/soft/dm_rsp.conf.xml Extract install files.........2019-06-20 16:35:32[INFO] Installing default Module...2019-06-20 16:35:32[INFO] Installing DM DBMS...2019-06-20 16:35:34[INFO] Installing server Module...2019-06-20 16:35:34[INFO] Installing client Module...2019-06-20 16:35:35[INFO] Installing drivers Module...2019-06-20 16:35:35[INFO] Installing manual Module...2019-06-20 16:35:35[INFO] Installing service Module...2019-06-20 16:35:37[INFO] Move ant log file to log directory.2019-06-20 16:35:37[INFO] Installed DM DBMS completely.Please execute the commands by root:/opt/app/dm7/dmdbms/script/root/root_installer.sh2019-06-21 09:49:05[INFO] Creating database...2019-06-21 09:49:16[INFO] Create database completed.#以root 运⾏添加备份服务[root@test01 ~]# /opt/app/dm7/dmdbms/script/root/root_installer.shMove /opt/app/dm7/dmdbms/bin/dm_svc.conf to /etcModify the files' mode of DM ServerCreate the DmAPService serviceCreated symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.Finished to create the service (DmAPService)Start the DmAPService service#以root运⾏添加实例服务#参数说明 /opt/app/dm7/dmdbms/script/root/dm_service_installer.sh -help[root@dameng-test root]# ./dm_service_installer.sh -helpUsage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-i ini_file] [-d dcr_ini_file] [-m open|mount] [-y dependent_service]or dm_service_installer.sh [-s service_file_path]or dm_service_installer.sh -h-t 服务类型,包括dmimon,dmap,dmserver,dmwatch,dmrww,dmwmon,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr-p 服务名后缀,对于dmimon,dmap服务类型⽆效-i ini⽂件路径,对于dmimon,dmap服务类型⽆效-d dmdcr.ini⽂件路径,只针对dmserver服务类型⽣效,可选-m 设置服务器启动模式open或mount,只针对dmserver服务类型⽣效,可选-y 设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务⽣效-s 服务脚本路径,设置则忽略除-y外的其他参数选项-h 帮助#添加实例服务 ./dm_service_installer.sh -t dmserver -p 实例名 -i 指定配置⽂件[root@test01 root]# /opt/app/dm7/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -i /opt/dmdata/data/DAMENG/dm.iniCreated symlink from /etc/systemd/system/multi-user.target.wants/DmServiceDMSERVER.service to /usr/lib/systemd/system/DmServiceDMSERVER.service. Finished to create the service (DmServiceDMSERVER)查看服务:[root@test01 system]# ls -lrt Dm* dm*-r--r--r-- 1 root root 355 Aug 4 2016 dmraid-activation.service-r--r--r--. 1 root root 248 Jun 29 2017 dm-event.socket-r--r--r--. 1 root root 338 Jun 29 2017 dm-event.service-rw-r--r-- 1 root root 319 Jun 21 09:49 DmAPService.service-rw-r--r-- 1 root root 349 Jun 21 10:25 DmServiceDMSERVER.service开机启动[root@test01 root]# systemctl enable DmServiceDMSERVER.service启动服务[root@test01 root]# systemctl start DmServiceDMSERVER.service[root@test01 root]# systemctl status DmServiceDMSERVER.service● DmServiceDMSERVER.service - DmServiceDMSERVERLoaded: loaded (/usr/lib/systemd/system/DmServiceDMSERVER.service; enabled; vendor preset: disabled)Active: active (running) since Fri 2019-06-21 10:32:03 CST; 1min 18s agoProcess: 86596 ExecStart=/opt/app/dm7/dmdbms/bin/DmServiceDMSERVER start (code=exited, status=0/SUCCESS)Main PID: 86638 (dmserver)CGroup: /system.slice/DmServiceDMSERVER.service‣ 86638 /opt/app/dm7/dmdbms/bin/dmserver /opt/dmdata/data/DAMENG/dm.ini -noconsoleJun 21 10:31:47 test01 systemd[1]: Starting DmServiceDMSERVER...Jun 21 10:31:47 test01 su[86622]: (to dmdba) root on noneJun 21 10:31:48 test01 DmServiceDMSERVER[86596]: Starting DmServiceDMSERVER: stty: standard input: Inappropriate ioctl for deviceJun 21 10:31:48 test01 DmServiceDMSERVER[86596]: stty: standard input: Inappropriate ioctl for deviceJun 21 10:31:48 test01 DmServiceDMSERVER[86596]: Last login: Fri Jun 21 09:49:29 CST 2019Jun 21 10:32:03 test01 DmServiceDMSERVER[86596]: [11B blob data]Jun 21 10:32:03 test01 systemd[1]: Started DmServiceDMSERVER.[root@test01 root]#连接测试:[dmdba@test01 bin]$ disql SYSDBA/SYSDBA@localhostServer[localhost:5236]:mode is normal, state is openlogin used time: 4.659(ms)disql V7.1.6.46-Build(2018.02.08-89107)ENTConnected to: DM 7.1.6.46SQL>/opt/soft/dm_rsp.conf.xml 响应内容,详细见附件中⽂东8区全部安装/opt/app/dm7/dmdbms初始化实列数据库名:DAMENG实列名:DMSERVER数据⽂件簇⼤⼩:16数据⽂件页⼤⼩:8⽇志⽂件簇⼤⼩:256⼤⼩写敏感:Y字符集:GB18030vachar长度单位:字节hash:为改进hash实始化时区:东⼋区是否启⽤页⾯较验:不启⽤创建实例服务:N #⾮root⽤户安装,不能创建服务是否启动数据库:NSYSDBA, SYSAUDITOR, SYSSSO, SYSDBO 密码同帐号#注 a.⽇志⽂件需⼤于2组以上# b.⽇志⽂件,控制⽂件,要写全路径,或者放在不同⽬录7 .创建或删除实例注:在安装软件时可以⼀起创建实例,也可以单独运⾏创建实例的脚本,sh /opt/app/dm7/dmdbms/tool/dbca.sh以root 运⾏mv /opt/app/dm7/dmdbms/bin/DmServiceDMSERVER.service /usr/lib/systemd/system/DmServiceDMSERVER.service systemctl enable DmServiceDMSERVER.servicesystemctl start DmServiceDMSERVER.service8 .软件卸载#进⼊ DM 安装⽬录cd $DM_HOME./uninstall.sh # 图形化卸载./uninstall.sh -i #脚本命令⾏卸载#/opt/app/dm7/dmdbms/root_uninstaller.sh #以root ⽤户运⾏9 .最佳实践参数参数⽂件 /opt/dmdata/DAMENG/dm.ini参数类型参数名推荐值参数说明256G内存16G内存内存相关MAX_OS_MEMORY9090DM 数据库占⽤的内存占操作系统物理内存和虚拟内存之和的百分⽐,⼀般推荐为 90%MEMORY_POOL10001000系统内存池:⼀般配置为 1000M~4000MBUFFER1200009000⽤于缓存数据页,⼀般配置为操作系统物理内存的 60%~80%MAX_BUFFER1200009000⽤于控制系统缓冲区的上限,⼀般配置为和 BUFFER 参数相等BUFFER_POOLS10113BUFFER 的分区数,⼀般配置为质数,取值范围为 1~500,并发较⼤的系统需要配置这个参数;此参数⽣效的前提条件是 MAX_BUFFER = BUFFERRECYCLE5000500⽤于缓存排序、分组、临时表等产⽣的临时数据,⼀般在OLAP 类型的应⽤系统中需要配置CACHE_POOL_SIZE1000300⽤于缓存 SQL、执⾏计划、结果集等,⼀般配置为1000M~4000MVM_POOL_SIZE256128⽤于控制 PLSQL 虚拟机内存池⼤⼩,系统中存储过程、函数较多时建议适当增⼤DICT_BUF_SIZE3232⽤于缓存数据字典,默认 5M,系统中对象个数较多时适当加⼤IO相关IO_THR_GROUPS322IO 线程组的个数,默认为 2,磁盘阵列性能较好时适当加⼤,此参数只在⾮ windows 操作系统下有效CPU相关WORKER_THREADS328⼯作线程个数,有效值范围 1~64,⼀般配置为 CPU 核数相等或其 2 倍TASK_THREADS328任务线程个数,⼀般配置为与WORKER_THREADS 相等10 .连接测试[dmdba@test01 bin]$ disql SYSDBA/SYSDBA@localhostServer[localhost:5236]:mode is normal, state is openlogin used time: 4.659(ms)disql V7.1.6.46-Build(2018.02.08-89107)ENTConnected to: DM 7.1.6.46SQL>11 .附件静默安装附件<?xml version="1.0"?>-<DATABASE><!--安装数据库的语⾔配置,安装中⽂版配置 ZH,英⽂版配置 EN,不区分⼤⼩写。
达梦数据库安装及迁移

达梦数据库安装及迁移过程
一、安装数据库
1、找到安装文件
2、双击setup.exe
3、点击开始进行安装
4、选择达梦提供的key文件后点击下一步
5、选择安装目录,下一步
6、最后点击安装,即可安装完成。
二、创建数据库实例
1、点击数据库配置助手,选择创建数据库实例
2、创建数据库模板
3、数据库目录默认放到安装目录下面的data文件夹
4、数据库标识、数据库文件两个选项不用动,默认即可,点击下一步
4、初始化参数配置完后,点击下一步
5、口令管理页面不用动,直接进入下一步(SYSDBA是默认的dba用户,密码同用户名)
6、示例库都不创建,进入下一步
7、点击完成即可
三、创建表空间和用户
1、点击达梦管理工具,输入用户名和密码进入管理工具
2、进入页面后,新建一个表空间,表空间名字最好和用户名相同,如下图,修改完后,点击确定:
3、新建完表空间后,新建用户,如下图所示:
4、点击确定即可完成用户创建
四、数据库迁移
1、打开达梦迁移工具,新建迁移工程、迁移过程
2、选择oracle到达梦7,点击下一步
3、填写导出与导入数据库信息
4、选择迁移的源对象,其他条件默认
5、选择所有对象,进入设置映射关系页面
6、点击完成即可完成迁移。
CentOS7安装达梦DM8数据库(信创)

一、安装1、准备工作本次安装DM8开发测试版,服务器为x86虚拟机。
官方最低硬件要求如下:本次测试虚拟配置如下:服务器CPURAM HDDNET 虚拟机核心2GB 20GB 1GB 2、下载文件安装前登录达梦官网下载软件包。
安装包名字如下,随着更新,安装包日期会更新3、安装步骤3.1、环境准备3.1.1、关闭SELinux1、直接关闭生效setenforce 02、永久关闭vi /etc/selinux/config SELINUX=disabled3.1.2、防火墙配置达梦数据库端口为5236,需要防火墙放通,不建议关闭防火墙1、检查防火墙是否运行systemctl status firewalld2、开放端口firewall-cmd --permanent --add-port=5236/tcp3、重新加载防火墙firewall-cmd --reload4、检查firewall-cmd --permanent --list-all确认ports:行是否有端口号:52363.1.3、内核优化修改完后运行sysctl --system1、文件数、进程数优化(需要用户推出重新登陆生效)vi /etc/security/limits.confdmdba soft nofile 65536dmdba hard nofile 65536dmdba soft nproc 65536dmdba hard nproc 65536dmdba soft core unlimiteddmdba hard core unlimitedvi /etc/security/limits.d/20-nproc.conf添加行dmdba soft nproc 655362、内核性能优化vi /etc/sysctl.confkernel.panic = 10vm.min_free_kbytes = 512000vm.swappiness = 1kernel.pid_max = 1000000 #比较激进的数值,不建议互联网业务使用fs.nr_open = 50000000fs.file-max = 10000000fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 1024 65500net.ipv4.tcp_max_syn_backlog = 262144net.ipv4.tcp_synack_retries = 1达梦DM8单机安装-C entOS72023年8月25日16:34net.ipv4.tcp_synack_retries = 1net.ipv4.tcp_syn_retries = 1net.ipv4.tcp_keepalive_time = 5net.ipv4.tcp_syncookies = 1net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_tw_recycle = 0net.ipv4.tcp_max_tw_buckets = 50000net.ipv4.tcp_timestamps = 0net.ipv4.tcp_fin_timeout = 15filter.nf_conntrack_max = 655350filter.nf_conntrack_tcp_timeout_established = 60filter.nf_conntrack_tcp_timeout_close=5filter.nf_conntrack_tcp_timeout_close_wait=53.1.4、磁盘检查(LVM)运行lsblk检查磁盘是否为lvm,lvm可以无损扩容。
达梦专用机安装、实例初始化

达梦专⽤机安装、实例初始化1. 安装部署ZYJ 的特殊性,数据库软件安装和操作均由 root ⽤户来完成,不需要像通⽤机⼀样创建 dinstall 组和 dmdba ⽤户。
1.1拷贝软件和签名⽂件dmdbms-xxxx.q7⽂件: secadm⽤户拷贝软件包(RPM)和Key⽂件:root⽤户拷贝。
1.2签名⽂件(dmdbms-xxxx.q7)⽤secadm⽤户登录,打开配置管理⼯具,选择签名⽂件导⼊,选择之前拷贝进来的q7签名⽂件导⼊。
没有签名则跳过。
1.3安装数据库登⼊root⽤户,打开配置管理⼯具,添加软件包到⽩名单,将DM的rpm⽂件导⼊进去,导⼊结束后,点击安装,安装成功的标志为安装按钮变成卸载按钮。
没有签名则需要⾃签名。
2.安装信息通过配置管理⼯具安装完成的数据库安装⽬录为:/opt/dmdbms数据库执⾏码(dminit,disql等)存放⽬录:/opt/dmdbms/bin/bin数据库图形化⼯具存放⽬录:/opt/dmdbms/bin/tool数据库⼿册存放⽬录:/opt/dmdbms/bin/doc数据库驱动存放⽬录:/opt/dmdbms/bin/drivers3.创建默认数据库实例存放⽬录mkdir /opt/dmdbms/data默认实例的路径固定原因:软件包在打包的时候就把该路径下的实例的开机⾃启脚本和后台启动脚本打在软件包中,只有这个默认路径下的实例才可以实现开机⾃启,如果需要初始化到其他路径,需要通过打包安装的⽅式来实现。
4.初始化实例进⼊到/opt/dmdbms/bin/bin下,执⾏初始化命令。
专⽤机初始化数据库分两种情况,第⼀种为默认路径安装实例,另⼀种为指定路径安装实例。
默认路径./dminit path=/opt/dmdbms/data extent_size=16 page_size=32 case_sensitive=y charset=1 (具体参数需与⽤户确认)上述的dminit 初始化的参数中path路径在初始化默认实例的情况下,是固定的(即:/opt/dmdbms/data)初始化完成之后,不需要像通⽤环境⼀样注册服务脚本,默认实例的服务脚本已经在安装完软件包之后就创建好了,直接在/opt/dmdbms/bin/bin⽬录下./DmServiceDMSERVER start启动即可。
达梦数据库linux安装部署

达梦数据库linux安装部署DM8的开发版本的安装1 系统软硬件要求1.1 硬件要求达梦官⽅⽂档中给出的硬件要求如下:1.2 软件要求软件环境的要求如下1.3 环境检查本次是在centos6上安装DM8的开发版,系统检测信息如下/** 操作系统版本*/[root@DM33 ~]# cat /etc/redhat-releaseCentOS release 6.6 (Final)/** 操作系统位数 */[root@DM33 ~]# getconf LONG_BIT/** 操作系统名称*/[root@DM33 ~]# uname -aLinux DM33 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 1504:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux/** 内存信息 */[root@DM33 ~]# free -gt total used free shared buffers cachedMem: 31624002-/+ buffers/cache: 427Swap: 15015Total: 476402. 准备⼯作2.1 创建⽤户/** 创建安装⽤户组 */groupadd dinstall/** 创建⽤户 */useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 2.2 创建⽬录并上传安装包/** 创建专属路径 */mkdir -p /data/dmcd /data/dm/** 将下载的安装包上传⾄此路径 *//** 创建软件⽬录及数据⽬录 */mkdir data dbdbms/** 修改⽬录权限 */chown -R dmdba:dinstall /data/dm/** 修改安装包的权限 */chmod 775 DMInstall.bin3 数据库系统软件安装3.1 采⽤命令⾏⽅式安装运⾏安装命令进⾏安装3.2 选择是否输⼊key⽂件本次为开发版本,忽略key输⼊3.3 选择时区选择中国标准时间3.4 选择安装类型3.5 选择需要安装的组件本次全量安装,因此选择 1 2 3 4 5 ,注意组件序号间⽤空格间隔3.6 选择安装⽬录3.7 确认安装确认安装后,看到安装结束且中间⽆报错,即安装完毕安装完成后dmdbms⽬录下降⽣成如下内容4. 初始化数据库完成后,/data/dm/data⽬录下⽣成如下内容5. 创建服务及启动服务5.1 创建服务在/data/dm/dmdbms/script/root⽬录下有2个可执⾏程序,注意,均需要⽤root账号执⾏。
达梦数据库安装部署

达梦数据库安装部署文档一.数据库安装过程1. Windows环境安装基本上就是下一步下一步,按照默认安装就好,安装路径根据自己的要求选择。
在利用我们的数据库配置助手dbca工具初始化库的过程中,需要将下图红色框选部分改为如图所示即可。
详细的安装细节可以参考我们的DM7_Install_zh.pdf文档。
注意:页大小除去Clob、Blob等大字段外,数据库中一行记录的所有字段的实际长度的和不能超过页大小的一半;日志文件的大小数据库redo日志文件的大小(正式环境一般设置为2048);字符串比较大小写敏感默认为大小写敏感的,根据具体情况进行设置;建议:在开发环境和测试环境的页大小、字符串大小写敏感这两个参数一定要保持一致,不然当涉及到用.bak文件还原的时候就会因这两个参数不一致导致无法还原。
2. Linux环境安装在中标麒麟的系统中打开一个终端窗口,通过命令:ulimit –a查看,如下图所示:如果open files这个参数的值为65536表示之前修改过,如果没有修改按照下面的方法进行修改。
Linux系统在安装之前先确认打开文件数的那个参数的设置情况,现在在中标麒麟6.0的操作系统上安装我们DM7数据库,在使用我们的数据库配置助手dbca进行初始化数据库时经常会碰到“打开文件数过多的问题”。
解决办法如下:用vim打开/etc/profile文件,在该文件最后加上一行ulimit -n 65536,(注意在添加的时候只需添加ulimit –n 65536即可,后面不需要标点符号。
)然后重启服务器即可。
修改好操作系统的打开文件这个参数后就可以按照下面的安装步骤进行安装了。
详细安装流程如下:(1)确定当前用户是不是root用户(在命令行窗口中输入: who am i),最好在root用户下安装,否则有可能有些权限不够;(2)进入到我们安装文件所在的目录,并赋予它777权限(命令为:chmod 777DMInstall.bin);(3)执行安装 ./DMInstall.bin –i(4)在安装的过程中按照提示一步一步操作,基本上选择默认的就可以了。
达梦数据库主备集群(数据守护)搭建

达梦数据库主备集群(数据守护)搭建实时主备概述实时主备由⼀个主库以及⼀个或者多个配置了实时(Realtime)归档的备库组成,其主要⽬的是保障数据库可⽤性,提⾼数据安全性。
实时主备系统中,主库提供完整的数据库功能,备库提供只读服务。
主库修改数据产⽣的Redo⽇志,通过实时归档机制,在写⼊联机Redo⽇志⽂件之前发送到备库,实时备库通过重演Redo⽇志与主库保持数据同步。
当主库出现故障时,备库在将所有Redo⽇志重演结束后,就可以切换为主库对外提供数据库服务1 环境准备服务器主库IP:192.168.118.120 dm8数据库实例名:RAC1 端⼝号:5236服务器备库IP:192.168.118.121 dm8数据库实例名:RAC2 端⼝号:5236# 数据库启动服务命令路径/dm8/bin,实例配置⽂件路径/dm8/data/DAMENG/2 主备库分别初始化实例(按客户要求)./dminit path=/dm8/data page_size=32 instance_name=RAC1./dminit path=/dm8/data page_size=32 instance_name=RAC23 备份还原# 如果是初始搭建环境,可以通过对主库脱机备份、对备库脱机还原的⽅式来准备数据,如果主库已经处于运⾏状态,则可以对主库进⾏联机备份、对备库脱机还原的⽅式来准备数据。
3.1 主库创建实例之后,启动数据库并登录./dmserver /dm8/data/DAMENG/dm.ini3.2 关闭数据库,以dmrman备份数据库BACKUP DATABASE '/dm8/data/DAMENG/dm.ini' BACKUPSET '/dm8/data/backup';3.3 将备份⽂件复制到备库对应⽬录下(如果是root⽤户,复制成功需要将备份⽂件设置属于dmdba:dinstall⽤户组)scp -r /dm8/data/backup dmdba@192.168.118.121:/dm8/data/backup3.4 备库启动dmrman执⾏数据库还原RESTORE DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/backup';RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' FROM BACKUPSET '/dm8/data/backup';RECOVER DATABASE '/dm8/data/DAMENG/dm.ini' UPDATE DB_MAGIC;4 配置集群⽂件4.1 vim dm.ini #主备库实例都需更改下⾯参数ALTER_MODE_STATUS = 0 #不允许⼿⼯⽅式修改实例模式/状态/OGUIDENABLE_OFFLINE_TS = 2 #不允许备库 OFFLINE 表空间MAL_INI = 1 #打开 MAL 系统ARCH_INI = 1 #打开归档配置4.2 vim dmmal.ini #主备库配置必须完全⼀致MAL_CHECK_INTERVAL = 5 #MAL 链路检测时间间隔MAL_CONN_FAIL_INTERVAL = 5 #判定 MAL 链路断开的时间[MAL_INST1]MAL_INST_NAME = RAC1 #实例名,和 dm.ini 中的 INSTANCE_NAME ⼀致MAL_HOST = 192.168.118.120 #MAL 系统监听 TCP 连接的 IP 地址MAL_PORT = 61141 #MAL 系统监听 TCP 连接的端⼝MAL_INST_HOST = 192.168.118.120 #实例的对外服务 IP 地址MAL_INST_PORT = 5236 #实例的对外服务端⼝,dm.ini 中的 PORT_NUM ⼀致MAL_DW_PORT = 52141 #实例对应的守护进程监听 TCP 连接的端⼝MAL_INST_DW_PORT = 33141 #实例监听守护进程 TCP 连接的端⼝[MAL_INST2]MAL_INST_NAME = RAC2MAL_HOST = 192.168.118.121MAL_PORT = 61141MAL_INST_HOST = 192.168.118.121MAL_INST_PORT = 5236MAL_DW_PORT = 52141MAL_INST_DW_PORT = 331414.3 vim dmarch.ini #主备库归档⽬标实例名不⼀致,其他⼀致#与联机 Redo ⽇志⽂件可以被覆盖重⽤不同,本地归档⽇志⽂件不能被覆盖,写⼊其中Redo ⽇志信息会⼀直保留,直到⽤户主动删除;如果配置了归档⽇志空间上限,系统会⾃动删除最早⽣成的归档 Redo ⽇志⽂件,腾出空间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
达梦数据库安装部署集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)
达梦数据库安装部署文档
一.数据库安装过程
1. Windows环境安装
基本上就是下一步下一步,按照默认安装就好,安装路径根据自己的要求选择。
在利用我们的数据库配置助手dbca工具初始化库的过程中,需要将下图红色框选部分改为如图所示即可。
详细的安装细节可以参考我们的DM7_Install_zh.pdf文档。
注意:页大小除去Clob、Blob等大字段外,数据库中一行记录的所有字段的实际长度的和不能超过页大小的一半;
日志文件的大小数据库redo日志文件的大小(正式环境一般设置为2048);
字符串比较大小写敏感默认为大小写敏感的,根据具体情况进行设置;
建议:在开发环境和测试环境的页大小、字符串大小写敏感这两个参数
一定要保持一致,不然当涉及到用.bak文件还原的时候就会因这两个参
数不一致导致无法还原。
2. Linux环境安装
在中标麒麟的系统中打开一个终端窗口,通过命令:ulimit –a查看,如下图所示:
如果open files这个参数的值为65536表示之前修改过,如果没有修改按照下面的方法进行修改。
Linux系统在安装之前先确认打开文件数的那个参数的设置情况,现在在中标麒麟6.0的操作系统上安装我们DM7数据库,在使用我们的数据库配置助手dbca进行初始化数据库时经常会碰到“打开文件数过多的问题”。
解决办法如下:
用vim打开/etc/profile文件,在该文件最后加上一行ulimit -n 65536,(注意在添加的时候只需添加ulimit –n 65536即可,后面不需要标点符号。
)然后重启服务器即可。
修改好操作系统的打开文件这个参数后就可以按照下面的安装步骤进行安装了。
详细安装流程如下:
(1)确定当前用户是不是root用户(在命令行窗口中输入: who am i),
最好在root用户下安装,否则有可能有些权限不够;
(2)进入到我们安装文件所在的目录,并赋予它777权限(命令为:
chmod 777 DMInstall.bin);
(3)执行安装 ./DMInstall.bin –i
(4)在安装的过程中按照提示一步一步操作,基本上选择默认的就可以
了。
只有在时区的选择上注意选择中国的时区;
(5)选好之后等待安装过程结束,会有相应的提示信息;
(6)初始化库,切入到我们安装目录的bin目录,一般默认安装路径为
/opt/dmdbms/bin, 执行命令./dminit path=/opt/dmdbms/data
page_size=16 log_size=2048 case_sensitive=n。
当然如果我们能够
直接接触到服务器的话,也可以利用桌面上我们DMDBMS文件夹里面的
client文件夹里面有一个数据库配置助手初始化我们的数据库,使用
方法与Windows平台相同;
(7)切入到到我们安装目录的bin目录,一般路径为/opt/dmdbms/bin,
在该目录下有个dmserverd的文件,用vim打开这个文件后,把这一行改为如上图所示的情况path=/opt/dmdbms/data/DAMENG/dm.ini,然后保存退出。
(8)至此我们的数据库就已经安装配置完成了,现在我们可以切入到安
装目录的bin,路径为/opt/dmdbms/bin,执行命令 ./dmserverd
start 就可以启动我们的数据库服务了,然后就可以通过本地客户端
访问服务器上的数据库了。
注:切入到安装目录的bin(路径为/opt/dmdbms/bin)目录后执行以下命令:./dmserverd start 启动数据库服务;
./dmserverd stop 停止数据库服务;
./dmserverd restart重启数据库服务。
二.操作流程介绍:
1.服务器启动问题
一般如果服务器重启之后,我们首先得查看我们数据库服务是否正常起来,这个可以通过命令ps –ef|grep dmserver命令查看,如下图所示:
情况1:
如果打印出了以上信息表示我们数据库服务器处于正常启动状态;
情况2:
如果只打印出了一行信息,如上图所示,则表示我们数据库服务器没有起
来。
需要我们手动启动。
手动启动步骤如下:
(1)首先切入到我们数据库的安装目录的bin目录,一般默认路径为
/opt/dmdbms/bin
,这个需要视具体安装情况而定。
然后执行命令 ./dmserverd start。
如下图所示:
如果打印出如下信息,表示数据库服务器启动成功;
(2)如果想停止我们的数据库服务器,同样需要切入到安装目录的bin
目录,执行命令 ./dmserverd stop。
如下图所示:
如果打印出如下信息,表示数据库服务器停止成功;
(3)如果想重启我们的数据库服务器,也需要切入到安装目录的bin目
录,执行命令./dmserverd restart。
如下图所示:
如果打印出以上信息,表示数据库服务器重启成功。
2.创建表空间、用户和赋予权限的问题
(1)创建表空间
可以使用我们的图形管理工具进行创建,使用非常方便。
当然也可以使用SQL脚本创建,可以参考我们的DM_SQL手册的相关章节,根据自己的需求创建合适的表空间。
(2)创建用户
注意:给用户关联上相应的表空间,红色框选部分指定为之前创建的表空间。
(3)给用户授权
注意:在表空间路径的选择上最好放在我们数据库安装目录的DAMENG文件夹下面,如/opt/dmdbms/data/DAMENG/TEST.DBF。
这样便于统一管理,最
好不要放在其路径下面,防止人为不小心误操作将其删除。