达梦数据库安装部署文档release

更新时间:2024-01-21 15:35:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

达梦数据库安装部署文档

一.数据库安装(重点说明linux安装)

1. Windows环境安装

配置好每个页面后点击“下一步”,默认安装即可,安装路径根据自己的要求选择。在使用达梦数据库配置助手dbca工具初始化库的过程中,需要将下图红色框选部分改为如图所示。详细的安装细节可以参考DM7_Install_zh.pdf文档或咨询本区域资深服务工程师。

注意:

页大小(page_size) 除去Clob、Blob等大字段外,数据库中一行记录的所有字段的实际长度的和不能超过页大小的一半;

日志文件的大小(log_size) 数据库redo日志文件的大小,单位为M。(正式环境日志文件的大小一般设置为2048);

字符串比较大小写敏感(case_sensitive) 默认为大小写敏感的,根据具体情况进行设置。迁移实施中针对原始库Oracle数据库是大小写敏感的,SQL Server和MySQL数据库默认

对大小写是不敏感的,所以在数据库安装的过程中需要根据具体情况来选择。

建议:在开发环境和测试环境的页大小、字符串大小写敏感等初始化参数一定要保持一致,

避免使用.bak文件还原的时候,因为初始化参数不一致导致无法还原。

2. Linux环境安装

2.1 预设场景

执行程序:/opt/dmdbms OS: 中标麒麟64位linux 2.1 检查安装环境

用户首先以root用户登录,进行以下安装前的准备工作

数据文件:/opt /dmdata

1.检查安装程序的临时目录的硬盘需求安装程序产生的临时文件,默认使用/tmp目录。为了安装程序能够正常运行,用户应该保证/tmp有大于600M的剩余空间。用户可以使用以下命令进行查询: df -h /tmp 如果/tmp目录的剩余空间不足,用户可以扩充/tmp目录的空间,也可以通过设置环境变量DM_INSTALL_TMPDIR指定安装程序的临时目录。

2.建议关闭防火墙service iptables stop

2.2 Linux系统使用非root用户进行安装(建议使用)

为了减少对操作系统的影响,用户不应该以root用户来安装和运行达梦数据库。用户可以在安装之前为达梦数据库创建一个专用的系统用户。

以下步骤只作为参考提示,具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。

1) 创建安装用户组(root操作)

groupadd dminstall

2) 创建安装用户(root操作)

useradd –g dminstall –m –d /home/dmdba –s /bin/bash dmdba

3) 初始化用户密码(root操作)

passwd dmdba

之后通过系统提示进行密码设置。

4) 检查系统资源限制在Linux、Solaris、AIX和HP-UNIX等系统中,因为ulimit命令的存在,会对程序使用操作系统资源进行限制。为了使达梦数据库能够正常运行,建议用户检查ulimit的参数。首先用户使用dmdba系统用户进行登录,运行ulimit –a进行查询。

? data seg size (kbytes, -d)

建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。

? file size (blocks, -f)

建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。 ? open files (-n)

建议用户设置为65536以上或unlimited(无限制)。

? virtual memory (kbytes, -v)

建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。

? 具体处理方法,将下面内容写到/etc/profile中,然后输入source /etc/profile后生效 ulimit -d unlimited > /dev/null 2>&1 ulimit -f unlimited > /dev/null 2>&1 ulimit -n 65536 > /dev/null 2>&1 ulimit -v unlimited > /dev/null 2>&1

备注:如果open files这个参数的值为65536表示之前修改过,如果没有修改也可以按照下面的方法进行修改。

在/etc/security/limits.conf添加,然后重启服务器生效; * soft nofile 32768 * hard nofile 65536 *

5)(非必要步骤)创建安装程序临时目录

安装程序默认使用/tmp目录作为安装程序的临时目录,如果用户要通过环境变量DM_INSTALL_TMPDIR指定安装程序临时目录,需先创建此目录,并确保dmdba系统用户对此目录有写入权限。/tmp目录空间不足时需要更换临时目录安装

假设创建安装程序临时目录为/opt/tmp:

Root用户操作: mkdir -p /opt/tmp

chown -R dmdba:dminstall /opt/tmp dmdba用户操作: chmod -R 755 /opt/tmp

6) (非必要步骤)运行安装程序前工作安装达梦数据库应该使用dmdba系统用户,所以用户应该使用dmdba系统用户进行登录,或者使用su – dmdba命令切换到dmdba系统用户。如果用户创建了安装程序的临时目录,可以设置环境变量DM_INSTALL_TMPDIR指定此目录为安装程序的临时目录:

假设创建安装程序临时目录为/opt/tmp * Bourne, Bash, or Korn shell:

export DM_INSTALL_TMPDIR=/opt/tmp

* C shell: setenv DM_INSTALL_TMPDIR /opt/tmp

7) 创建DMInstall作为安装程序存放目录DMInstall,将安装文件DMInstall.bin拷贝到目录 /opt/DMInstall:

root用户操作

mkdir /opt/DMInstall

cp ../DMInstall.bin /opt/DMInstall cp ../dm.key /opt/DMInstall

chown -R dmdba:dminstall /opt/DMInstall

dmdba用户登录,授予可执行权限 chmod u+x DMInstall.bin

8) 创建安装程序执行目录/opt/dmdbms和数据文件目录/opt/dmdata:

root用户操作: mkdir /opt/dmdbms

chown -R dmdba:dminstall /opt/dmdbms mkdir /opt/dmdata

chown -R dmdba:dminstall /opt/dmdata

dmdba用户登录,授予权限 chmod -R 755 /opt/dmdbms chmod -R 755 /opt/dmdata

9) 执行安装:

dmdba用户操作 cd /opt/DMInstall

? 图形界面安装,请使用远程图形工具root用户远程登录后,在终端中执行一下

操作:若出现“no more handles”问题,请使用字符集方式安装或使用putty和 Xmanager – Passive工具产生图形界面安装(不详述) su - dmdba

./DMInstall.bin ,

默认设置即可,点击确定,除以下步骤外,其余跟windows安装一致;

注意提示,修改方式vi /home/dmdba/.bash_profile后,加上 “export LD_LIBRARY_PATH=/opt/dmdbms/bin”后保存,source /home/dmdba/.bash_profile 生

注意提示:root执行mv /opt/dmdbms/bin/dm_svc.conf /etc/dm_svc.conf

使用数据库助手初始化实例步骤跟windows类似,下图为不同之处特此说明

注意提示:root 用户执行上述截图命令,如果执行不成功,可以

cd /opt/dmdbms/script/root/后,执行./rootServiceInstaller.sh -s DmServiceDMSERVER,注册实例服务

? 字符命令安装, 请使用远程工具root用户远程登录后,执行以下操作:(详见达梦

数据库linux字符交互式安装手册) su - dmdba

./DMInstall.bin –i

在安装的过程中按照提示一步一步操作,基本上选择默认的就可以了。只有在时区的选择上注意选择中国的时区;

选好之后等待安装过程结束,会有相应的提示信息

root执行mv /opt/dmdbms/bin/dm_svc.conf /etc/dm_svc.conf

9) 环境变量:为方便后续使用DM相关命令,安装完成后需要修改环境变量,例如修改dmdba

用户下环境变量,需要进行以下操作:

[root@localhost ~]# su - dmdba [dm@dmdbms ~]$ vi .bash_profile

使用vi编辑.bash_profile文件新添加如下行: 注释:其中的/opt/dmdbms/bin路径为实际安装

目录下的bin目录

export PATH=$PATH:$HOME/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/dmdbms/bin; export LD_LIBRARY_PATH=/opt/dmdbms/bin;

export BASH_ENV=$HOME/.bashrc; export PS1='[dmdba@`hostname`$PWD]$ ';

10) 初始化库,进入到我们安装目录的bin目录,默认安装路径为/opt/dmdbms/bin, dmdba用户执行命令 ,以下初始化参数仅供参考(详见达梦数据库linux字符交互式安装手册)

./dminit path=/opt/dmdata page_size=16 log_size=2048 case_sensitive=1

具体参数设置跟windows安装一致;

如果服务器支持使用图形化界面,也可以使用桌面上DMDBMS文件夹---client文件夹—“数据库配置助手”初始化我们的数据库,使用方法与Windows平台相同;

11) 进入到安装目录下bin目录,一般路径为/opt/dmdbms/bin, 该目录下有dmserverd的脚本文件,用vim打开这个文件后,

把此行改为path=/opt/dmdata/DAMENG/dm.ini,如上图所示,然后保存退出。

至此,数据库安装配置已经完成,可以进入到安装目录的bin,路径为/opt/dmdbms/bin(或者设置环境路径至此,此处不详述),执行命令 ./dmserverd start 就可以启动达梦数据库服务了,然后就可以通过本地客户端访问服务器上的数据库了。

注:进入到安装目录的bin(路径为/opt/dmdbms/bin)目录后执行以下命令:

./dmserverd start 启动数据库服务; ./dmserverd stop 停止数据库服务;

./dmserverd restart重启数据库服务。

12)卸载使用dmdba用户到/opt/dmdbms下面执行./uninstall.sh,会弹出图形界面,其中最后一页需按照提示root用户执行相关命令,完成最终卸载。

3. dm.ini中相关参数的初步调整

硬件配置:CPU为8核,MEM为8G

每创建一个DM 数据库,就会自动生成 dm.ini 。dm.ini 是DM 数据库启动所必须的配置文件,通过配置该文件可以设置DM 数据库服务器的各种功能和性能选项。强调一点,请在专业人士指导下修改。对常见几个参数的初步调整如下:

MEMORY_POOL = 400 BUFFER = 3000 RECYCLE = 640 MAX_BUFFER = 3000 SORT_BUF_SIZE = 64

HJ_BUF_GLOBAL_SIZE = 5000 HJ_BUF_SIZE = 500 HJ_BLK_SIZE = 10

HAGR_BUF_GLOBAL_SIZE = 5000 HAGR_BUF_SIZE = 500 HAGR_BLK_SIZE = 10 MAX_SESSIONS = 600 MAX_SESSION_STATEMENT = 20000

关于dm.ini中相关参数的介绍可以参考DM_DBA手册中的相关章节,以上只对一些常用的参数进行了初步的调整,可能还需要根据具体的应用情况对参数进行更进一步的调整,上述具体值仅供参考。

4.归档设置

联机备份时系统需于归档模式下,需要配置/opt/dmdata/DAMENG下配置dm.ini和dmarch.ini 2个文件,相关配置如下: 打开dm.ini中的归档开关: ARCH_INI=1

配置dmarch.ini: [ARCHIVE_LOCAL1]

ARCH_TYPE = LOCAL #归档类型 LOCAL/REALTIME

ARCH_DEST = /opt/dmdata/DAMENG/ARCH #归档目标路径(可以在DAMENG文件夹下建一个ARCH的文件夹)

ARCH_FILE_SIZE = 128 #单个REDO日志归档文件大小,单位Mb,缺省128M ARCH_SPACE_LIMIT = 10240 #REDO日志归档空间限制,单位为Mb, 0表示无空间限制,取值范围(1024M~4294967294M)

以上2个修改,需要重启数据库服务器才能生效;

二. 操作流程介绍:

1. 服务器启动问题(windows平台启动请参考dm_install_zh.pdf)

一般服务器重启之后,首先得查看达梦数据库服务是否正常启动,这个可以通过命令ps

–ef|grep dmserver命令查看,如下图所示: 情况1:

如果打印出了以上信息表示数据库服务器处于正常启动状态; 情况2:

如果只打印出了一行信息,如上图所示,则表示数据库服务器没有起来。需要手动启动

给予检测。手动启动步骤如下:

(1) 首先进入到达梦数据库安装目录的bin目录,一般默认路径为 /opt/dmdbms/bin

,这个需要视具体安装情况而定。然后执行命令 ./dmserverd start。如下图所示:

如果打印出如下信息,表示数据库服务器启动成功;

(2) 如果想停止我们的数据库服务器,同样需要进入到安装目录的bin目录,执行命

令 ./dmserverd stop。如下图所示:

如果打印出如下信息,表示数据库服务器停止成功;

(3) 如果想重启我们的数据库服务器,也需要进入到安装目录的bin目录,执行命

令./dmserverd restart。如下图所示:

如果打印出以上信息,表示数据库服务器重启成功。

(4) 上述命令无法实现后台来启动时,请使用命令前台启动,如下:

在bin目录执行:./dmserver /opt/dmdata/DAMENG/dm.ini

上述操作方便实施人员根据前台打印信息定位启动后台失败原因。

2. 创建表空间、用户和赋予权限的问题

(1) 创建表空间

可以使用图形管理工具进行创建,使用非常方便。当然也可以使用SQL脚本创建,可以参考DM_SQL手册的相关章节,根据自己的需求创建合适的表空间,此处不详述。

(2) 创建用户

本文来源:https://www.bwwdw.com/article/inro.html

Top