数据库中间件-达梦安装
达梦数据库安装
按照步骤进行安装
#新建组主
groupadd -g 10001 dinstall
useradd -u 10001 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
id dmdba
#硬盘格式化
pvcreate /dev/vdb
vgcreate dmdata /dev/vdb
lvcreate -l 100%VG -n dmdata dmdata
mkfs.ext4 /dev/dmdata/dmdata
#挂载磁盘
mkdir /dmdata
echo '/dev/dmdata/dmdata /dmdata ext4 defaults 0 0 ' >> /etc/fstab
mount -a
df -Th #查看
#新建目录 修改权限
mkdir -p /home/dmdba/dmdbms
mkdir -p /dmdata/dmdata
mkdir -p /dmdata/backup
mkdir -p /dmdata/dmarch
chown dmdba.dinstall -R /home/dmdba
chown dmdba.dinstall -R /dmdata/
#修改dmdba变量
export DM_HOME=/home/dmdba/dmdbms
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/dmdba/dmdbms/bin"
export DM_INSTALL_TMPDIR=/tmp
export PATH=$DM_HOME/bin:$PATH
#载入环境配置文件
source ~/.bash_profile
#验证是否配置成功
# source ~/.bash_profile
# echo $DM_HOME
/home/dmdba/dmdbms
#修改全局环境变量
vi /etc/sysctl.conf
vm.overcommit_memory=0
#激活变量
sysctl -p
#在/etc/security/limits.conf中添加如下参数
dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft core unlimited
dmdba hard core unlimited
# 调整login修改/etc/pam.d/login
session required /lib64/security/pam_limits.so
session required pam_limits.so
#关闭 selinux
sete 0
vi /etc/selinux/config
disable
#修改文件属性 chmod 777
#安装数据库 ./DMInstall.bin -i console(用root安装)
#选择语言 C
#选择KEY:y
chmod 777 DMInstall.bin
#路径(上传license的路径)/home/xxxx.key
#选择 时区 21
#安装类型 1
#选择安装目录 自定义(/home/dmdba/dmdbms)
#用root给实例目录权限
Chown -R dmdba.dinstall /home/dmdba/*
#用dmdba
#安装好后安装实例
Cd /home/dmdba/dmdbms/bin
/home/dmdba/dmdbms/bin/dminit PATH=/dmdata/dmdata
df -Th
#注册服务
/home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dmdata/dmdata/DAMENG/dm.ini -p DMSERVER
#启动服务
cd /home/dmdba/dmdbms/bin ./DmServiceDMSERVER start
#进入数据库
cd /home/dmdba/dmdbms/bin
./disql SYSDBA/SYSDBA
#创建用户和密码
create user xxx identified by ”密码”
create user SYSDBA IDENTIFIED by SYSDBA
#删除用户
drop user
#开启归档
alter database mount;
#添加存放归档的目录,dm没有默认归档路径,file_sie达到多大切换另一个归档,space_limit设置归档空间限制
alter database add archivelog 'dest= /dmdata/dmarch,type=local,file_size=64,space_limit=10240';
alter database archivelog;
alter database open;
使用脚本进行安装
wget https://raw.githubusercontent.com/MoriMeina/ops-script/main/Install_keylin_dm.sh
#修改脚本wget链接内容,请将安装包和license上传至oss或直链网盘
关于排错
别喊我就行,脚本修改出事概不负责,禁止商业使用,个人使用出现严重后果与本人无瓜