目录规划:(在对应服务器上创建目录owner为dmdba组为dinstall)
数据库软件安装目录 | /home/dmdba/dmdbms |
实例安装目录 | /dmdata/dmdb |
归档日志存放目录 | /dmdata/arch |
备份文件存放目录 | /dmdata/dmbak/ |
1.2修改限制
root用户执行vi /etc/security/limits.conf
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
1.3创建用户
root用户执行
groupadd dinstall -g 2001
useradd -G dinstall -m -d /home/dmdba -s /bin/bash dmdba -u 2001
passwd dmdba
mkdir /home/dmdba/dmdbms
mkdir /dmdata/dmdb
mkdir /dmdata /arch
mkdir /dmdata /dmbak
chown -R dmdba:dinstall /home/dmdba
chown -R dmdba:dinstall /dmdata
1.4部署软件
主备都按以下步骤安装数据库服务、并注册服务及修改dmdba用户环境变量,并使其生效:
使用root用户挂载数据库软件的iso文件
#mount -oloop dm8_20210728_HWarm_centos7_64_sec_8.1.2.18 /mnt
使用dmdba用户安装软件
执行以下
su - dmdba
命令,切换到 /mnt 目录下
#cd /mnt |
执行 DMInstall.bin 文件开始安装,选择【-i】参数以命令行方式安装。
#./DMInstall.bin -i |
选择安装程序的语言 c/C 为中文,e/E 为英文。
提示是否安装 key 文件,输入key文件目录。
选择时区,21 即东 8 区。
选择安装类型,默认典型安装(包含所有内容)。
选择软件安装目录,/home/dmdba/dmdbms
确认安装
安装完成提示使用root执行脚本:
/home/dmdba/dmdbms/script/root/root_installer.sh
切到root用户执行
#/home/dmdba/dmdbms/script/root/root_installer.sh
配置环境变量 dmdba用户:
#echo 'export PATH=$DM_HOME/bin:$DM_HOME/tool:$PATH' >> ~/.bash_profile
source !$
1.5创建数据库
数据库创建:
#su - dmdba
$dminit path=/dmdata page_size=32 extent_size=32 charset=1 log_size=2048 db_name=dmdb instance_name=dmdb SYSDBA_PWD="CS@dameng123" SYSAUDITOR_PWD="CS@dameng123"
以系统服务方式启动实例, DM 提供脚本将数据库实例注册为操作系统服务。
root 用户下切换到 /home/dmdba/dmdbms/script/root/:
#cd /home/dmdba/dmdbms/script/root/
执行以下命令, 执行脚本注册服务:
#./dm_service_installer.sh -t dmserver -p dmdb -dm_ini /dmdata/dmdb/dm.ini
执行以下命令, 以服务方式启动实例:
#systemctl start DmServicedmdb
1.6登录数据库
dmdba 用户下执行以下命令:
#su - dmdba
$disql SYSDBA/'"CS@dameng123"'@localhost:5236
说明: 密码使用单引号+双引号包围起来