1.1部署规划
IP规划:
主机名 | 服务ip | 数据库名 | 实例名 |
Localhost | 192.168.253.50 | dmdb | dmdb |
端口规划:
实例名 | 实例端口 |
dmdb | 5236 |
目录规划:
数据库软件安装目录 | /dm8/database |
实例安装目录 | /dmdata/ |
归档日志存放目录 | /dmdata/arch |
备份文件存放目录 | /dmdata/dmbak/ |
1.2数据库安装
1.2.1新建用户、组及目录
新建数据库管理用户和组
执行以下命令,新建用户组 dinstall。
groupadd dinstall -g 2001
执行以下命令,新建用户 dmdba。
useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba
执行以下命令,修改 dmdba 用户密码。
passwd dmdba
新建好目录
1.2.2操作系统配置
修改内核参数
vi /etc/sysctl.conf
添加以下内容
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.core_pattern = /dmdata/core.%p
vm.swappiness=10
vm.dirty_background_ratio = 0
vm.min_free_kbytes = 2097152
使参数生效,执行
sysctl -p
修改用户资源限制
执行以下命令,修改 dmdba 用户资源限制。
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
此外需要检查/etc/security/limits.d/目录下是否有其他限制资源的配置文件,
如果有也需要修改。
执行以下命令,修改 dmdba 用户环境变量。
vi /home/dmdba/.bash_profile
文件末尾添加如下内容:
export DM_HOME=/dm8/database/
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
1.2.3数据库软件安装
执行 DMInstall.bin 文件开始安装,选择【-i】参数以命令行方式安装。
./DMInstall.bin -i
选择安装程序的语言 c/C 为中文,e/E 为英文。
提示是否安装 key 文件,输入 N 跳过。
选择时区,21 即东 8 区。
选择安装类型,默认典型安装(包含所有内容)。
选择软件安装目录,默认/dm8/database
确认安装
安装完成提示使用root执行脚本:
/dm8/database/script/root/root_installer.sh
1.3初始化
使用 dminit 工具初始化实例
执行以下命令,切换到 /dm8/database/bin 目录。
cd /dm8/database/bin
dminit path=/dmdata page_size=32 extent_size=32 charset=1 log_size=2048 db_name=dmdb instance_name=dmdb SYSDBA_PWD="XXXXXXX" SYSAUDITOR_PWD="XXXXXXXX"
1.4注册服务启动实例
以系统服务方式启动实例,DM 提供脚本将数据库实例注册为操作系统服务。
root 用户下切换到 /dm8/database/script/root/:
cd /dm8/database/script/root/
执行以下命令,执行脚本注册服务:
./dm_service_installer.sh -t dmserver -p dmdb -dm_ini /dmdata/dmdb/dm.ini
执行以下命令,以服务方式启动实例:
service DmServicedmdb start
1.5登录数据库
dmdba用户下执行以下命令:
./disql SYSDBA/'"XXXXX"'@localhost:5236
说明:密码使用单引号+双引号包围起来
支持数据库安装完成
社区地址:https://eco.dameng.com




