ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

DM8数据库标准流程安装(Linux)

2021-08-01 23:58:22  阅读:229  来源: 互联网

标签:dmdba dm 数据库 memory 内存 Linux DM8 home size


一、安装前准备工作

1、检查cpu相关信息:

Lscpu 或 cat /proc/cpuinfo

2、查看内存

free -h 

第一行 Mem :表示物理内存的缓存统计

第二行 Swap:表示硬盘上交换分区的使用情况。

total:表示物理内存总量,total =used + free

used:表示总计分配给缓存(包含buffers/cach)使用的数量,但其中可能有部分缓存并未实际使用。

free:未被分配的内存

shared:共享内存

bufers:系统已分配但未被使用的buffers数量

cached:系统已分配但未被使用的cache数量

注意:物理内存至少为1G,swap分区一般为物理内存的1.5倍

3、查看磁盘

df -h 

确认磁盘大小以及挂载点,根据实际情况规划数据库程序安装位置以及数据文件、备份文件位置,归档日志文件大小限制以及位置。 (一般实例挂到最大盘)

 4、检查磁盘调度算法

cat /sys/block/sda/queue/scheduler
#建议采用deadline算法
#永久的更改I/O调度方法:
vi /boot/grub/menu.lst
kernel /boot/vmlinuz-2.6.32-504.el6 ro root=LABEL=/ elevator=deadline rhgb quiet
或
vim /lib/udev/rules.d/60-block-scheduler.rules

默认为第一个mq-deadline

 5、查看网络

ip a

6、查看操作系统限制

ulimit -a 

 

 

core file size:当某些程序发生错误时,系统可能会将该程序在内存中的信息写成文件(除错用),这种文件就被称为核心文件(core file)。此为限制每个核心文件的最大容量

data seg size:每个进程数据段的最大值,建议用户设置为1048576(1GB)以上或unlimited,此参数过小会导致数据库启动失败

file size:当前shell可创建的最大文件容量,建议unlimited,此参数过小会导致数据库安装或初始化失败

max locked memory:可以锁定的物理内存的最大值

max memory size:可以使用的常驻内存的最大值

open files:每个进程可以同时打开的最大文件句柄数,建议65536以上或者unlimited

pipe size:管道的最大值

stack size:堆栈的最大值

cpu time:每个进程可以使用CPU的最大时间

max user processes:每个用户运行的最大进程并发数, 建议修改为10240

virtual memory:当前shell可使用的最大虚拟内存,建议用户设置为1048576(1GB)以上或unlimited。

修改配置文件位置:/etc/security/limits.conf
参数为
*                soft    nofile          65536
*                hard    nofile          65536
*                soft    noproc          10240
*                hard    noproc          10240
*                soft    core            unlimited
*                hard    core            unlimited

7、查看防火墙

systemctl status firewalld
#关闭/开启防火墙
systemctl start firewalld
systemctl stop firewalld

8、检测操作系统内存参数 

cat /proc/sys/vm/overcommit_memory   
#应该设置为0. 设置为1或者2时可能会出现操作物理内存有空余,但数据库服务无法申请内存的严重问题。
overcommit_memory=0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
overcommit_memory=1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
overcommit_memory=2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

 二、安装数据库

1.在root下创建用户和组

groupadd  dinstall #创建用户组
useradd -g dinstall -m -d /home/dmdba/dm -s /bin/bash dmdba
passwd dmdba
mkdir -p /dbdata/dmdata/    /dbbak/dmbak   /dbarch/dmarch

2、修改文件权限

chown -R dmdba:dinstall /dbdata /dbbak /dbarch /home/dmdba

因安装包是.iOS镜像格式,在Windows环境中

把dm8安装包传输到服务器中并解压。

利用xftp工具上传到/home/dmdba/dm/目录下

4.使用DMDBA后开始安装

[dmdba@localhost /home/dmdba/dm]$./DMInstall.bin –i



Extract install files......... 
Welcome to DM Install Program
Whether to input the path of Key File? (Y/y:Yes N/n:No) [Y/y]:Y		( 可以选择不输入key文件)
Please Input the Path of the Key File [dm.key]:/home/dmdba/dm.key
Whether to Set The TimeZone? (Y/y:Yes N/n:No) [Y/y]:Y
Please Select the TimeZone [21]:21
Please Input the number of the Installation Type [1 Typical]:1
Please Input the install path [/home/dmdba/dm]: /home/dmdba/dm/dmdbms
Please Confirm the install path? (Y/y:Yes N/n:No) [Y/y]:Y
Confirm to Install? (Y/y:Yes N/n:No) [Y/y]:Y

5、切换到dmdba用户下的bin文件中按实际需求修改初始化参数:

./dminit INI_FILE=/dbdata/dmdata/DAMENG/dm.ini   PATH=/dbdata/dmdata/ extent_size=16 page_size=32 case_sensitive=y log_size=2048

6、设置开机自启

chkconfig dmserverd on	

7、创建启动脚本

./dm_service_installer.sh -t dmserver -p DM01 -dm_ini /dbdata/dmdata/DAMENG/dm.ini -m open

8、登录数据库运行优化脚本。

进入bin目录下./disql

(脚本略)

9、创建备份作业

进入./manger

右键创建作业。(根据业务需要设置)

10、重启数据库服务。

(完成)

标签:dmdba,dm,数据库,memory,内存,Linux,DM8,home,size
来源: https://blog.csdn.net/AbigTT/article/details/119305647

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有