达梦数据库配置错误需要重新初始化

本文共有1175个字,关键词:

问题:因为需要更改达梦数据库编码,所以需要重新进行初始化操作

方法:

1、关闭服务

root用户
systemctl stop DmServiceDMSERVER.service

2、删除实例服务

cd script/root
./dm_service_uninstaller.sh -n DmServiceDMSERVER

3、删除所有数据库

cd dm8/data/DAMENG/
rm -rf ./*

4、重新初始化实例,可参考官方文档

切换到dmdba用户
./dminit path=/opt/dm8/data page_size=32 extent_size=32 charset=1 LENGTH_IN_CHAR=1
注:页大小改为32KB 簇大小改为32页 字符集建议utf-8 大小写建议默认 varchar类型长度建议改为以字符为单位,这样其它数据库转换过来方便

5、注册服务

root用户
cd script/root
./dm_service_installer.sh -t dmserver -dm_ini /opt/dm8/data/DAMENG/dm.ini -p DMSERVER

6、启动数据库

systemctl start DmServiceDMSERVER.service

7、disql登录

dmdba用户
./disql SYSDBA/SYSDBA

8、创建表空间

create tablespace METASTORE datafile 'METASTORE.DBF' size 128;
create user METASTORE identified by 123456789 default tablespace METASTORE; 
grant dba to METASTORE;
注:创建的用户和表空间名建议一样

9、创建模式

create schema METASTORE;
/

参考:

https://blog.csdn.net/qq979147923/article/details/131589266  解决数据长度问题
https://eco.dameng.com/document/dm/zh-cn/start/dm-instance-linux.html
版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论