暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦数据库快速建立多端口服务的过程

济南小老虎 2024-08-31
51

背景

同事问的一个场景: 想在一套授权的达梦数据库上面创建隔离的达梦数据库.
一个用户生产, 其他的用户开发/测试.
我理解可以做,但是不是严格意义上面的隔离

简单整理一下操作和验证的过程


下载

https://eco.dameng.com/download/

注意可以自行选择下载
我这边分别是鲲鹏和飞腾的环境, 所以我下载的分别是:
dm8_20240621_FTarm2000_kylin10_sp1_64.zip
dm8_20240712_HWarm920_kylin10_64.zip


版本信息

鲲鹏的为: 
03134284194-20240703-234060-20108 Pack1
飞腾的为:
03134284172-20240617-231907-20093 Pack6


第一个实例的安装过程

unzip  some.zip
useradd dmdba
groupadd dinstall
mkdir dminstall
mount some.iso dminstall
cd dminstall
./DMInstall.bin -i
# 注意需要选择自定义安装然后再
# 注意安装模块选择 1 2 3 4 不选择数据库, 数据库需要单独处理
cd opt/dmdbms/bin
./dminit path=/opt/dmdbms/data case_sensitive=1 charset=0 page_size=32
# 注意这个需要跟具体的要求有关系, 我这个是GB18030的字符集

注意 此时使用的是 root用户, 如果使用root用户启动的话. 达梦已经禁止了.
所以必须要 chown dmdba:dinstall opt/dmdbms -R
然后可以注册服务
cd opt/dmdbms/script/root
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini opt/dmdbms/data/DAMENG/dm.ini
启动服务的命令为:
/opt/dmdbms/bin/DmServiceDMSERVER start


第二个实例的安装过程

mkdir -p opt/dmdbms/data5237
需要说明 5237目录下的dm.ini 需要将5236修改为 5237
cd opt/dmdbms/bin
./dminit path=/opt/dmdbms/data5237 case_sensitive=1 charset=0 page_size=32
./dm_service_installer.sh -t dmserver -p DMSERVER5237 -dm_ini opt/dmdbms/data5237/DAMENG/dm.ini
启动第二个服务的命令为:
chown dmdba:dinstall opt/dmdbms -R
/opt/dmdbms/bin/DmServiceDMSERVER5237 start


端口验证

netstat -anop |grep 523 |grep LIST
tcp6 0 0 :::5236 LISTEN 77296/dmserver
tcp6 0 0 :::5237 LISTEN 76872/dmserver


默认密码修改以及创建数据库实例的快速脚本

cd opt/dmdbms/bin
./disql SYSDBA/SYSDBA@127.0.0.1:5237 <<EOF
alter user SYSDBA identified by "xxxxxxxxxxxx" ;
create tablespace gscloud2103dm datafile '/opt/dmdbms/data5237/DAMENG/gscloud2103dm.dbf' size 256;
create user gscloud2103dm identified by xxxxxxxxxxxx default tablespace gscloud2103dm ;
grant dba,resource to gscloud2103dm ;
EOF


查看版本的语法
cd /opt/dmdbms/bin
./disql SYSDBA/xxxxxxxxxxxx <<EOF
select id_code() ;
EOF


cd /opt/dmdbms/bin
./disql SYSDBA/xxxxxxxxxxxx@127.0.0.1:5237 <<EOF
select id_code() ;
EOF


文章转载自济南小老虎,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论