1.修改操作系统资源限制
vi /etc/security/limits.conf
root soft nofile 65536
root hard nofile 65536
root soft nproc 10240
root hard nproc 10240
2.确认操作系统时间为真实时间,如果时间不匹配,请及时调整系统时间
date
3.磁盘环境检查
df -h
查看内存
free -h
4.关闭numa
关闭NUMAD服务:
systemctl stop nomad
禁用NUMAD服务:
systemctl disable nomad
查看num.log是否再刷新
cd /var/log/
ll 查看numa.log是否还在刷新,如不在刷新则该服务已经禁用掉,且重启后不会启动此服务。
5.内存池检查
rpm -qa|grep glibc
vim DmServicexxx
export MALLOC_ARENA_MAX=1
1.11 系统内存参数检查
vi /etc/sysctl.conf
vm.overcommit_memory=0
执行sysctl -p
6.防火墙检查
数据库服务器都建议关闭防火墙,以root运行命令,以下为centos7与rh:
1:查看防火状态
systemctl status firewalld
service iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
7.磁盘调度算法
查看当前系统的 I/O 调度
cat /sys/block/{DEVICE-NAME}/queue/scheduler,注意把{DEVICE-NAME}替换会数据库所使用的对应的磁盘名称
需要修改调度算法为deadline
永久的更改I/O调度方法:
grubby --update-kernel=ALL --args="elevator=deadline"
重新确认调度算法:
cat /sys/block/sda/queue/scheduler
8.导入签名文件q7文件
A.使用操作系统用户secadm登录进去,secadm用户的密码询问现场人员,如果是默认的就是15个a,一个1,一个!(aaaaaaaaaaaaaaa1!);
B.将签名文件导入到服务器中来,找现场人员帮忙拷贝文件。(注意:在没有用户允许下不允许将自己优盘以及移动光驱等设备插入到服务器上)
C.在secadm用户登录后桌面上打开【配置管理工具】,如下图所示界面,点击下图中红框中【签名文件】位置,然后点击【添加】,点击完之后出弹出来文件查找框,找到拷贝进来的签名文件,如下图红框中的【dmdbms-8.2-1.aarch64.24.q7】(注意:签名文件都是以.q7结尾的文件,每个平台对应自己的签名文件,如飞腾1500a和飞腾2000+虽然数据库软件包都是同一个,但是签名文件却不可以共用)
签名添加完成之后,切换用户,用root登录进行软件包的添加和安装。
9.添加安装软件包
A.使用root用户登录,root用户的密码询问现场人员,如是默认密码,则是15个1,一个a,一个!(111111111111111a!)
B.将数据库软件包拷贝到服务器上来,找现场人员帮忙拷贝文件。(注意:在没有用户允许下不允许将自己优盘以及移动光驱等设备插入到服务器上)
C.在安装之前,先校验一下拷贝前后软件包的SHA256值是否一致,很可能出现拷贝不完整导致安装失败,一定要校验一下
自己手里的软件包校验一下SHA256值
拷贝到服务器上的软件包也校验一下例如:
sha256sum dmdbms-8.2-1.x86_64.rpm >> sha256.txt
D.打开桌面上的【配置管理工具】,如下图中显示,点击【软件管理】处,点击右上角【添加】
点击【添加】之后会弹出来软件包查找的对话框,选择之前拷贝过来的软件包,系统自动开始识别软件包,添加至白名单中。添加完成之后,软件包会添加到下面列表中,一开始添加完成之后,下面图片中的软件状态位置,会显示的是【安装】字样,点击安装,会自动开始安装数据库软件,安装完成之后【安装】字样会变成【卸载】,如下图所示。
至此,数据库软件安装完成,数据库软件固定安装在/opt/dmdbms下
10.初始化实例
11.修改dm_services.ini配置
cd /opt/dmdbms/bin/bin
vi dm_services.ini
修改dm.ini路径
./dm_services start
11.配置归档
vi /opt/dmdbms/data/DAMENG/dm.ini
修改ARCH_INI=1
编辑 dmarch.ini 文件,保存在 dm.ini 所在的目录
vim dmarch.ini
#dmarch.ini 文件内容如下:
[ARCHIVE_LOCAL]
ARCH_TYPE = LOCAL
ARCH_DEST = /opt/dmdbms/dmarch
ARCH_FILE_SIZE = 256
ARCH_SPACE_LIMIT = 20480
12.配置sqllog.ini文件
FILE_PATH = /opt/dmdbms/log
SWITCH_LIMIT = 200
ASYNC_FLUSH = 1
FILE_NUM = 10
达梦技术社区:https://eco.dameng.com