[TOC]
创建数据库专属用户,修改操作系统限制
# 查看连接
nmcli con show
# 启用自动连接并激活(假设连接名为 "System ens33")
sudo nmcli con modify "System ens33" connection.autoconnect yes
sudo nmcli con up "System ens33"
groupadd dinstall -g 12345
# -g 指定GID
#查看组名或gid是否被占用
getent group dinstall
getent group | awk -F: '$3 == 12349 {print}'
grep ':12349:' /etc/group
# 创建用户
useradd -u 12345 -g dinstall -s /bin/bash dmdba
#-u指定uid -s指定登录shell
ulimit -a
使用root用户打开/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
临时修改
ulimit -n 65536
ulimit -u 65536
建立实例保存目录,归档保存目录,和备份保存目录
需切换到root用户建立,并将文件所有者转给dbdma
##实例保存目录
mkdir -p /dmdata/data
##归档保存目录
mkdir -p /dmdata/arch
##备份保存目录
mkdir -p /dmdata/dmbak
chown -R dmdba:dinstall /dmdata
chmod -R 755 /dmdata
root用户执行
mount -o loop xxx.iso /mnt
切换到dmdba用户,在mnt目录下执行
./DMInstall.bin -i
根据提示切换到root执行后续步骤
/home/dmdba/dmdbms/script/root/root_installer.sh
使用dminit进行实例的配置
实例在达梦中指的是一组用来操作数据的线程
一般来说,一个数据库对应一个实例
./dminit help
./dminit path=/dmdata/data SYSDBA_PWD=****** SYSAUDITOR_PWD=****** DB_NAME=DMTEST
使用root用户执行
cd /home/dmdba/dmdbms/script/root/
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p DMTEST
| 标志 | 参数 | 说明 |
|---|---|---|
| -t | 服务类型 | 注册服务类型,支持一下服务类型:dmap、dmamon、dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm。 |
| -dm_ini | INI 文件路径 | 指定服务所需要的 dm.ini 文件路径。 |
| -p | 服务名后缀 | 指定服务名后缀,生成的操作系统服务名为“服务脚本模板名,称 + 服务名后缀”。此参数只针对 dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm 服务脚本生效。 |
./DmServiceDMTEST start ./DmServiceDMTEST stop
如果需要在外网连接该数据库的话,需要放开对应的端口
sudo firewall-cmd --permanent --add-port=5236/tcp sudo firewall-cmd --reload
一个端口只能对应一个数据库,需要同时启动多个数据库(实例)的时候要指定不同端口
#在初始化时决定
./dminit PATH=/dmdata/data DB_NAME=ABC123 PORT_NUM=5236
#对于已创建好的实例可以直接修改ini文件
PORT_NUM = 5237
su root
xhost +
su dmdba
export DISPLAY = IP:0.0
启动数据库配置工具dbca
/home/dmdba/dmdbms/tool/dbca.sh
然后按照图形化界面的提示操作
文章
阅读量
获赞
