DM8单库安装

DM8单库安装

一、安装环境准备:
1.获取系统位数

getconf LONG_BIT
#查询操作系统 release 信息
 lsb_release -a #查询系统信息
cat /etc/issue
#查询系统名称
 uname -a

2.操作系统时间
确认操作系统时间为真实时间,如果时间不匹配,请及时调整系统时间

3.磁盘环境检查,

df -h 
  1. 时间同步

5.磁盘调度算法

 cat /sys/block/sda/queue/scheduler
 noop [deadline] cfq

上图中选择的是:deadline 算法;
永久更改 I/O 调度
修改内核引导参数,加入 elevator=调度程序名

[root@test1 tmp]# vi /boot/grub/menu.lst
更改到如下内容:
kernel /boot/vmlinuz-2.6.18-8.el5 ro root=LABEL=/ elevator=deadline 
rhgb quiet
重启之后,查看调度方法:
[root@test1 ~]# cat /sys/block/sda/queue/scheduler
noop anticipatory [deadline] cfq
已经是 deadline 了

数据库参数调整
用户无明确要求时:默认页大小 PAGE_SIZE 为 32K

常见的配置参数修改:
数据库服务器配置

主机:CPU:4 路 8 核 /内存:64GB /磁盘阵列:1TB
INI 参数推荐配置
内存相关参数
参数名称             默认配置           推荐配置             备注
MAX_OS_MEMORY         95                  100    数据库占用的内存占操作系统物理内存和虚拟内存之和的百分比,需要设置为 100
BUFFER                100                32000     用于缓存数据页,一般配置为操作系统物理内存的 60%~80%
MAX_BUFFER            100                32000    用于控制系统缓冲区的上限,一般配置为和 BUFFER 参数相等
BUFFER_POOLS           1                   61    BUFFER 的分区数,一般配置为质数,取值范围为 1~512,并发较大
的系统需要配置这个参数;建议BUFFER/BUFFER_POOLS>=500MB ; 当MAX_BUFFER>BUFFER 时,动态扩展的缓冲区不参与分区
RECYCLE               64                  4000         高并发或大量使用 with、临时表、排序等应该适当调整
RECYCLE_POOLS          1                   7
HJ_BUF_GLOBAL_SIZE    500                 4000         HASH 连接操作符的数据总缓存大小(>= HJ_BUF_SIZE),系统级参数,以
兆为单位。有效值范围(10~500000)
HJ_BUF_SIZE           50                  300      单个 HASH 连接操作符的数据总缓存大小,以兆为单位。有效值范围。有效值范
围(2~100000)

DICT_BUF_SIZE         5                    50       字典缓冲区大小,以兆为单位当数据库对象较多时建议适当放大
TEMP_SIZE            10                   1000       默认创建的临时表空间大小,以兆为单位。有效值范围(10~1048576 ),不断的扩充
临时表空间也会影响性能,生产 系统建议改为 1000
VM_POOL_SIZE         64                   256         系统执行时虚拟机内存池大小,在执行过程中用到的内存大部分是
从这里申请的。当系统中存储过程、存储函数、包等对象较多时,此参数可以适当放大
SESS_POOL_SIZE       16                   256       会话缓冲区大小,以 KB 为单位,有效值范围(16~1024*1024)。若所申请的
内存超过实际能申请的大小,则系统将按 16KB 大小重新申请
CACHE_POOL_SIZE      10                   2000        SQL 缓冲池大小,以兆为单位。有效 值 范 围 : 32 位 平 台 下 为
(1~2048);64 位平台下为(1~67108864)。单位:MB
MEMORY_MAGIC_CHECK    2                    2          建议为 2 开启,性能有明显下降的话,可以设置为 1
PK_WITH_CLUSTER       1                    0         在建表语句中指定主关键字时,是否缺省指定 为 CLUSTER,0:不指定;1:指定 注:该参数对列存
储表和堆表无效

二、安装
(1)检查安装环境

ulimit -a 

参数使用限制:

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

  2. file size
file size(blocks, -f)
建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化
失败。

3. open files
open files(-n)
建议用户设置为 65536 以上或 unlimited(无限制)。
 vi /etc/security/limits.conf
 dmdba soft nofile 65536
 dmdba hard nofile 65536

4.virtual memory
virtual memory (kbytes, -v)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小
将导致数据库启动失败。
如 果 用 户 需 要 为 当 前 安 装 用 户 更 改 ulimit 的 资 源 限 制 , 请 修 改 文 件
/etc/security/limits.conf。

5. max user processes 最大线程数这个参数建议修改为 10240。用 vim
打开配置文件 vi /etc/security/limits.conf 在下面加两行。
dmdba soft nproc 10240
dmdba hard nproc 10240

6.ls /etc/security/limits.d/ #如果有文件,执行以下操作
vi /etc/security/limits.d/20-nproc.conf 在下面加两行。
(RH6 系统该文件为 90-nproc.conf,RH7 系统该文件为 90-nproc.conf)
dmdba soft nproc 10240
dmdba hard nproc 10240

关闭防火墙:

[root@localhost ~]# systemctl stop  firewalld

[root@localhost ~]# systemctl disable firewalld     #永久开机不自启

创建用户组,用户

groupadd dinstall
useradd -g dinstall dmdba
passwd dmdba
:输入dmdba用户密码,以及确认密码

创建安装目录

cd /
mkdir -p /dm/{bin,data}     #bin:程序安装目录  data:数据和配置文件存放目录
chmod -R dmdba:dinstall /dm     #修改目录权限

挂载光盘,修改安装文件权限
mount dm8*.iso /opt
cd /opt
chmod 755 ./DMInstall.bin 
切换程序用户进行安装
su - dmdba
cd /opt
[dmdba@localhost opt]$ ./DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:C
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区: 21
请选择安装类型的数字序号 [1 典型安装]: 1
请选择安装目录 [/home/dmdba/dmdbms]:/dm/bin
可用空间: 14G
是否确认安装路径(/dm/bin)? (Y/y:是 N/n:否)  [Y/y]:y
是否确认安装? (Y/y:是 N/n:否):y
注册DmAPservice服务,和启动DmAPService备份工具服务
[dmdba@localhost bin]$ exit    # 退出到root用户目录下
[root@localhost root]# cd /dm/bin/script/root/
[root@localhost root]# ./root_installer.sh 
初始化服务
[dmdba@localhost opt]$ cd /dm/bin/bin
[dmdba@localhost bin]$ ./dminit path=/dm/data

配置本地归档:
配置 dm.ini,打开 ARCH_INI 参数

ARCH_INI = 1 #打开归档配置

配置 dmarch.ini

[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL #本地归档类型
ARCH_DEST = /dm/data/DAMENG/arch #本地归档文件存放路径
ARCH_FILE_SIZE = 128 #单位 Mb,本地单个归档文件最大值
ARCH_SPACE_LIMIT = 0 #单位 Mb,0 表示无限制,范围 1024~4294967294M

注册服务
注册服务脚本存放路径

[dmdba@localhost root]$ pwd
/dm/bin/script/root

1.通过指定服务类型注册服务
命令如下:

./dm_service_installer.sh -t dmserver –dm_ini /opt/dmdbms/data/DAMENG/dm.ini -p 
DMSERVER
注册脚本将注册达梦数据库实例服务 DmServiceDMSERVER。

2.通过服务脚本文件注册服务
如果已存在修改完成的服务脚本模板。用户可通过此服务脚本文件注册操作系统随机启
动服务。命令如下:

./dm_service_installer.sh -s /opt/dmdbms/bin/DmServiceDMSERVER

./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文件路径
   -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文件路径.
   -dmap_ini        dmap.ini文件路径.
   -server          服务器信息(IP:PORT)
   -auto            设置服务是否自动启动,值为true或false,默认true.
   -m               设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选
   -y               设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效
   -s               服务脚本路径,设置则忽略除-y外的其他参数选项
   -h               帮助
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值