注册
DM8 模拟生产环境部署
培训园地/ 文章详情 /

DM8 模拟生产环境部署

2022/11/28 878 0 0

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

图片1.png

图片2.png图片3.png图片4.png

初始化数据库

su - dmdba
dminit help
安装目录、实例名、数据名、端口号、密码、字符集、数据文件等路径、簇大小、页大小、日志文件大小、

dminit path=/dm8/data DB_NAME=TEST instance_name=TEST port_num=5238 SYSDBA_PWD=Dameng123

图片5.png

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

图片6.png

启动数据库
服务方式
需要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;

至此,一个简单的生产环境模拟完成。如果真正用到生产,后续还需要配置优化参数、定时备份等。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服