1. 环境初始化
1.1 修改主机名称
(1)修改主机名称
[root@localhost ~]# hostnamectl set-hostname dmdb01
(2)检查主机名称是否修改完成
[root@localhost ~]# hostnamectl --static
dmdb01
(3)客户端重新登陆即可
[root@dmdb01 ~]#
1.2 调整主机时间
[root@dmdb01 ~]# timedatectl set-timezone "Asia/Shanghai"
[root@dmdb01 ~]# date
Tue Apr 12 18:08:22 CST 2022
[root@dmdb01 ~]# date -s "2022-04-12 18:10:20"
Tue Apr 12 18:10:20 CST 2022
[root@dmdb01 ~]#
[root@dmdb01 ~]# timedatectl status
Local time: Tue 2022-04-12 18:10:26 CST
Universal time: Tue 2022-04-12 10:10:26 UTC
RTC time: Tue 2022-04-12 10:08:54
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
[root@dmdb01 ~]#
1.3 调整sysctl.conf
[root@~]# vi /etc/sysctl.conf
vm.overcommit_memory = 0
[root@~]# sysctl -p
1.4 调整limits.conf
[root@~]# ulimit -n 65536
[root@~]# vi /etc/security/limits.conf
* soft data unlimited
* hard data unlimited
* soft fsize unlimited
* hard fsize unlimited
* soft nofile 65536
* hard nofile 65536
* soft nproc 10240
* hard nproc 10240
* soft nice 0
* hard nice 0
* soft as unlimited
* hard as unlimited
* soft core unlimited
* hard core unlimited
1.5 调整system.conf
[root@~]# vi /etc/systemd/system.conf
DefaultLimitFSIZE=unlimited
DefaultLimitDATA=unlimited
DefaultLimitCORE=unlimited
DefaultLimitNOFILE=65535
DefaultLimitAS=unlimited
DefaultLimitNPROC=10240
DefaultLimitNICE=0
1.6 调整nproc.conf
[root@~]# vi /etc/security/limits.d/90-nproc.conf
* soft nproc 65536
* hard nproc 65536
1.7 调整profile
[root@~]# vi /etc/profile
ulimit -n 65536
[root@~]# source /etc/profile
1.8 关闭selinux
[root@~]# vi /etc/sysconfig/selinux
SELINUX = disabled
1.9 禁用透明大页&关闭numa
--编辑grub文件,如下图所示加上:transparent_hugepage=never numa=off
[root@~]# vi /etc/default/grub
[root@dmdb01 ]# vi /etc/default/grub
[root@dmdb01 ]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet transparent_hugepage=never numa=off"
GRUB_DISABLE_RECOVERY="true"
[root@dmdb01 ]#
重新生成/etc/grub2.cfg 文件:
[root@~]# grub2-mkconfig -o /etc/grub2.cfg
[root@dmdb01 ]# grub2-mkconfig -o /etc/grub2.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1160.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-782dda3ee35f470cab938d0f8a5ce9d3
Found initrd image: /boot/initramfs-0-rescue-782dda3ee35f470cab938d0f8a5ce9d3.img
done
[root@dmdb01 ]#
2. 用户与安装目录
2.1 创建用户与组
[root@dmdb01 ~]# groupadd dinstall -g 2001
[root@dmdb01 ~]# useradd -u 1001 -g dinstall dmdba
[root@dmdb01 ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@dmdb01 ~]# passwd dmdba
Changing password for user dmdba.
New password:
BAD PASSWORD: The password contains the user name in some form
Retype new password:
passwd: all authentication tokens updated successfully.
[root@dmdb01 ~]#
2.2 创建目录及授权
选择剩余存储空间最大的目录,安装数据库及初始化实例。
[root@dmdb01 ~]# mkdir -p /dm8/dmdbms /dm8/dmsetup
[root@dmdb01 ~]# chown dmdba.dinstall /dm8/dmdbms /dm8/dmsetup -R;chmod 777 /dm8/dmdbms /dm8/dmsetup -R
2.3 配置dmdba用户环境变量
(1) 添加如下参数:
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/dmdbms/bin"
export DM_HOME="/dm8/dmdbms"
export PATH=$PATH:$LD_LIBRARY_PATH
(2)编辑环境变量并生效
[dmdba@dmdb01 ~]$ vi .bash_profile
[dmdba@dmdb01 ~]$ source .bash_profile
3. 安装数据库及初始化实例
严禁使用root用户安装数据库及数据库相关操作。必须使用dmdba用户执行安装以及数据库相关操作。
3.2 图形化方式
3.2.1 解压缩安装包
[dmdba@dmdb01 dm8]$ cd dmsetup/
[dmdba@dmdb01 dmsetup]$ ls -lrt
total 809940
-rw-r--r-- 1 dmdba dinstall 829378031 Apr 11 16:35 RH6.0_DB_v8.1.2.84-Build(2021.10.21-149328-10032)ent.zip
[dmdba@dmdb01 dmsetup]$
[dmdba@dmdb01 dmsetup]$ unzip RH6.0_DB_v8.1.2.84-Build(2021.10.21-149328-10032)ent.zip
Archive: RH6.0_DB_v8.1.2.84-Build(2021.10.21-149328-10032)ent.zip
inflating: DMInstall.bin
extracting: RH6.0_DB_v8.1.2.84-Build(2021.10.21-149328-10032)ent_dmdci.zip
3.2.2 安装DM8软件
[dmdba@dmdb01 ~]$ cd /dm8/dmsetup/
[dmdba@dmdb01 dmsetup]$ ./DMInstall.bin
解压安装程序.........
ROOT用户执行命令过程
[root@dmdb01 ~]# id
uid=0(root) gid=0(root) 组=0(root)
[root@dmdb01 ~]# /dm8/dmdbms/script/root/root_installer.sh
移动 /dm8/dmdbms/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
[root@dmdb01 ~]#
4. 删除数据库与实例
4.2 图形化方式
4.2.1 删除实例
4.2.2 删除数据库软件
[dmdba@dmdb01 dmdbms]$ pwd
/dm8/dmdbms
[dmdba@dmdb01 dmdbms]$ ./uninstall.sh



