文章目录
一、安装前准备
1.1关闭防火墙和SELinux
1.1.1关闭防火墙
##关闭防火墙
systemctl stop firewalld
##关闭开机自启
systemctl disable firewalld
1.1.2关闭SELinux
SELinux 组件可用来加强系统安全性。在 Linux 中,SELinux 凌驾于 root 权限之上,设置了很多额外的配置项。如果了解这些配置项,可以进行相应设置,但如果不了解,那么 SELinux 可能不仅没有一些实际性的帮助,反而会带来很多不确定因素。
查看当前状态命令:
getenforce
永久关闭 SELinux 需修改配置文件:/etc/selinux/config,修改 SELINUX=disabled
cat /etc/selinux/config
#SELINUX= can take one of these three values:
#enforcing - SELinux security policy is enforced.
#permissive - SELinux prints warnings instead of enforcing.
#disabled - No SELinux policy is loaded.
SELINUX=disabled 修改为disabled
#SELINUXTYPE= can take one of three two values:
#targeted - Targeted processes are protected,
#minimum - Modification of targeted policy. Only selected processes are protected.
#mls - Multi Level Security protection.
SELINUXTYPE=targeted
1.2新建dmdba用户
1.2.1创建组dinstall
groupadd dinstall
1.2.2创建用户dmdba
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
1.2.3修改用户密码
passwd dmdba
1.3修改文件打开最大数
使用vi编辑器打开/etc/security/limits.conf 文件
vi /etc/security/limits.conf
在最后添加四条语句:
dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384
切换到dmdba用户查看是否生效
su - dmdba
ulimit -a
二、安装数据库
2.1挂载镜像并新建安装目录,修改目录权限
2.1.1挂载镜像
切换到root用户,将DM数据库的iso安装包保存到/opt目录下(也可以是其他目录)
mount -o loop /opt/dm8_20230418_x86_rh6_64.iso /mnt
2.1.2新建安装目录并修改权限
用root新建目录
mkdir /dm
修改安装目录权限
chown dmdba:dinstall -R /dm/
chmod -R 755 /dm
2.2安装数据库
切换至dmdba用户,在/mnt目录下执行命令
su - dmdba
cd /mnt/
./DMInstall.bin -i
按需求选择安装语言,默认为中文。本地安装选择【不输入 Key 文件】,选择【默认时区 21】
选择【1-典型安装】,按已规划的安装目录 /dm8 完成数据库软件安装,不建议使用默认安装目录
数据库安装完成后,需要切换至 root 用户执行命令创建 DmAPService,否则会影响数据库备份
/dm/script/root/root_installer.sh
进入 dmdba 用户的根目录下,配置对应的环境变量。DM_HOME 变量和动态链接库文件的加载路径在程序安装成功后会自动导入。(添加三行export语句)
cd /home/dmdba/
vi .bash_profile
切换至dmdba用户下,让环境变量生效
su - dmdba
source .bash_profile
三、初始化实例和注册服务
3.1初始化实例
使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中,使用 dminit 命令初始化实例。
dminit 命令可设置多种参数,可执行如下命令查看可配置参数。
./dminit help
使用默认参数初始化一个实例
./dminit path=/dm/data
3.2注册服务
注册服务需使用 root 用户进行注册。使用 root 用户进入数据库安装目录的 /script/root 下,使用installer.sh注册服务
cd /dm/script/root
./dm_service_installer.sh -t dmserver -dm_ini /dm/data/DAMENG/dm.ini -p DMSERVER
其中-t为服务类型,-dm_ini为dm.ini的路径,-p为服务名
3.3启动、停止服务
进入 DM 安装目录下的 bin 目录下,启动/停止/重启数据库
cd /dm/bin
./DmServiceDMSERVER start/stop/restart
查看数据库状态
./DmServiceDMSERVER status