DM8 模拟生产环境部署
本文档模拟生产环境部署单机环境。
其中包括:
安装
参数配置
用户、表空间的创建
操作系统:CentOS Linux release 7.9
DM8版本:DM Database Server 64 V8
环境配置:
创建达梦数据库Linux组和用户
groupadd -g 1001 dinstall
useradd -g 1001 -d /home/dmdba -u 1001 dmdba
配置用户密码
passwd dmdba
创建达梦数据库软件安装根目录,并授权
mkdir -p /dm8
chown -R dmdba.dinstall /dm8
设置最大可打开文件数
查看最大可打开文件数
ulimit -a
临时设置(当前会话生效)
ulimit -n 65536
永久设置
在/etc/security/目录下的 limits.conf 文件下添加如下内容:
cp /etc/security/limits.conf /etc/security/limits.conf_bak
vi /etc/security/limits.conf
dmdba soft nofile 65536
dmdba hard nofile 65536
配置用户环境变量
编辑.bash_profile,在原文件尾部,添加以下条目
root用户执行,检查当前DISPLAY值,并将结果写入到dmdba用户.bash_profile文件。
echo $DISPLAY
su - dmdba
vi /home/dmdba/.bash_profile
export LD_LIBRARY_PATH=“$LD_LIBRARY_PATH:/dm8/bin”
export DM_HOME=“/dm8”
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool
生效dmdba用户登陆配置文件
source .bash_profile
装载安装介质
cd /soft/dm/
ls -lrth *.iso
在mnt下创建dm目录
mkdir -p /mnt/dm
mount -t iso9660 -o loop dm8_20201107_x86_rh7_64_ent_8.1.1.144.iso /mnt/dm
命令行安装:
安装数据库软件
su - dmdba
cd /mnt/dm
echo $LANG
en_US.UTF-8
./DMInstall.bin -i
初始化数据库
su - dmdba
dminit help
安装目录、实例名、数据名、端口号、密码、字符集、数据文件等路径、簇大小、页大小、日志文件大小、
dminit path=/dm8/data DB_NAME=TEST instance_name=TEST port_num=5238 SYSDBA_PWD=Dameng123
su - root
cd /dm8/script/root/
./dm_service_installer.sh help
./dm_service_installer.sh -t dmserver -p TEST -dm_ini /dm8/data/TEST/dm.ini
启动数据库
服务方式
需要root权限
systemctl list-unit-files |grep DmServiceTEST.service
systemctl status DmServiceTEST.service
systemctl start DmServiceTEST.service
登录数据库
disql SYSDBA/Dameng123:5238
验证数据库创建成功
查看Linux后台进程:
ps -ef|grep -i dmserver|grep -v grep
配置连接字符串
cp /etc/dm_svc.conf /etc/dm_svc.conf_bak
vi /etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(cn)
TESTDB=(192.128.128.102:5238) ###新增部分
用户、表空间等配置
创建表空间
#创建表空间时必须指定datafile,size最小值是page_size的4096倍,autoextend指定自增长,maxsize指定最大值
create tablespace test datafile ‘/dm8/data/TEST/TEST_01.dbf’ size 32 autoextend on next 1 maxsize 100;
查看数据文件信息
select tablespace_name,file_name,bytes,AUTOEXTENSIBLE,MAXBYTES from dba_data_files;
创建用户
select user_id,username,default_tablespace,TEMPORARY_TABLESPACE from dba_users;
create user TEST identified by Dameng123 default tablespace TEST;
grant “PUBLIC”,“RESOURCE”,“VTI” to “TEST”;
创建模式
CREATE SCHEMA TEST AUTHORIZATION TEST;
/
开启归档
创建归档路径
mkdir -p /dm8/arch
修改数据库为 Mount 状态
alter DATABASE MOUNT;
配置本地归档
ALTER DATABASE ADD ARCHIVELOG ‘DEST = /dm8/arch, TYPE = local,FILE_SIZE = 1024, SPACE_LIMIT = 20480’;
开启归档模式
ALTER DATABASE ARCHIVELOG;
修改数据库为 Open 状态
ALTER DATABASE OPEN;
查询归档状态
select arch_mode from v$database;
至此,一个简单的生产环境模拟完成。如果真正用到生产,后续还需要配置优化参数、定时备份等。
文章
阅读量
获赞