热门搜索
分布式
数据库一体机
云数据库
建设银行
保险核心
密集交易
登录
注册
达梦学习手记-初始化数据库FAQ
评 论
培训园地
/
文章详情
/
达梦学习手记-初始化数据库FAQ
北极熊
2025/08/06
51
0
0
配置本地操作系统认证
配置ENABLE_LOCAL_OSAUTH参数设为1
dmdba> ps -ef | grep dmserver #查看dm.ini路径
dmdba> vi dm.ini
ENABLE_LOCAL_OSAUTH = 1
注:高版本测试这样修改无效
使用存储过程修改
dmdba > disql sysdba/sysdba@localhost:5236
sql> sp_set_para_value(2,'ENABLE_LOCAL_OSAUTH',1);
重启数据库实例
dmdba> $DM_HOME/bin/DmService<实例名> restart
增加dmdba组,操作系统的 dmdba|dmsso|dmauditor 用户组,分别对应数据库的 SYSDBA|SYSSSO|SYSAUDITOR 用户
root> groupadd -g 10002 dmdba
root> usermod -G dmdba dmdba
连接数据库
root> su - dmdba
dmdba> netstat -apn | grep dmserver #查看数据库实例端口号
dmdba> $DM_HOME/bin/disql /:5236 as sysdba
VARCHAR最大长度限制
数据库页面大小 实际最大长度
4K 1900
8K 3900
16K 8000
32K 8188
数据库查询时间与服务器本身时间不一致调整
服务器本身时区及时间均正确,但数据库中查询 select sysdate; 比实际时间早 8 小时。需要配置 dm_svc.conf 文件,其中指定 TIME_ZONE=(480),即指明客户端的时区为东八区。dm_svc.conf 文件是 DM 安装时生成一个配置文件,不同平台的目录有所不同:
● 32 位的 DM 安装在 Win32 操作平台下,此文件位于 %SystemRoot%\system32 目录;
● 64 位的 DM 安装在 Win64 操作平台下,此文件位于 %SystemRoot%\system32 目录;
● 32 位的 DM 安装在 Win64 操作平台下,此文件位于 %SystemRoot%\SysWOW64 目录;
● 在 Linux 平台下,此文件位于/etc 目录。
修改数据库实例目录
○ 创建实例路径并授权(root 用户下执行)
mkdir -p /dm8/data1
chown -R dmdba:dinstall /dm8/data1
○ 停止数据库服务
su - dmdba
cd /dm8/dmdbms/bin
./DmServiceDMSERVER1 stop
○ 将数据文件复制到新路径
cp -r /dm8/data/DAMENG1/ /dm8/data1
○ 修改dm.ini配置文件中的路径,将文件中的路径 /dm8/data/DAMENG1 都改为 /dm8/data1/DAMENG1
vim /dm8/data1/DAMENG1/dm.ini
○ 使用 dmctlcvt 将控制文件转化为 txt 文件
dmctlcvt TYPE=1 SRC=/dm8/data/DAMENG1/dm.ctl DEST=/dm8/data1/DAMENG1/dmctl.txt
○ 编辑上面的 txt 文件,将里面原有路径改为 /dm8/data1/DAMENG1
vim /dm8/data1/DAMENG1/dmctl.txt
○ 重新生成控制文件
dmctlcvt TYPE=2 SRC=/dm8/data1/DAMENG1/dmctl.txt DEST=/dm8/data1/DAMENG1/dm.ctl
○ 重新创建服务并指定新的实例路径,或在原有服务文件中,修改ini文件路径为/dm8/data1/DAMENG1/dm.ini,并启动数据库实例服务
DmServiceDMSERVER1 start
○ 检查数据库实例目录
ps -ef|grep dmserver
赞
上一篇:
达梦数据库物理备份与还原
下一篇:
Weblogic Application Server 12c配置访问“达梦”数据源
评论
登 录
后发表回复
提 交
作者
文章
阅读量
获赞
扫一扫
联系客服