首页 > 数据库 >达梦数据库最新版安装过程

达梦数据库最新版安装过程

时间:2023-06-17 10:02:13浏览次数:46  
标签:opt dm 数据库 dmdbms SYSDBA 最新版 安装 达梦


达梦数据库最新版安装过程


背景

好久不用达梦数据库了.
都是用的两年前安装好的数据库一直在跑(比较稳定,没太宕机)
今天有一个新的机器, 里面的达梦数据库版本实在是太低了.
想着升级一下版本. 本地删除重新搭建.
但是没想到, 两年没用全都忘记了.
之前记录的文档也是各种零散. 
所以这次想着能够归集一下各种文档,作为一个完整的安装说明

下载

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

开发板 x86平台

下载之后就可以将文件上传到 CentOS8的机器上面了

安装

比如我这边下载的最新版是:
unzip dm8_20230418_x86_rh6_64.zip

然后 mkdir /dm
mount /dm8_20230418_x86_rh6_64.iso /dm

进入 dm 内部输入命令
./DMInstall.bin  -i
#注意安装模块选择 1 2 3 4 不选择数据库, 数据库需要单独处理
安装完成后进行数据库初始化
./dminit path=/opt/dmdbms/data case_sensitive=1 charset=0 page_size=32
# 注意这个需要跟具体的要求有关系, 我这个是GB18030的字符集

注意 此时使用的是 root用户, 如果使用root用户启动的话. 达梦已经禁止了.
所以必须要 chown dmdba:dinstall /opt/dmdbms -R 

然后可以启动服务了
默认的为: 
systemctl enable --now DmServiceDMSERVER

问题解决

1. 提示: Starting DmServiceDMSERVER: libgcc_s.so.1 must be installed for pthread_cancel to work
解决办法: dmdbms/bin目录下面的 libproj.so 和 libxqilla.so 移动到其他目录然后再启动服务

2. 提示: fail to load libpmem.so, libpmem.so: cannot open shared object file
注意查看日志的文件为: /opt/dmdbms/log/dm_unknown_202306.log
解决办法 将文件夹的属主修改为 dmdba 
chown dmdba:dinstall /opt/dmdbms -R

3. 注册为服务: 
cd /opt/dmdbms/script/root
./dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /opt/dmdbms/data/DAMENG/dm.ini

4. 如果没有启动服务的文件-创建启动服务的配置文件

cat > /usr/lib/systemd/system/DmServiceDMSERVER.service <<EOF
[Unit]
Description=DM database instance service
After=network.target remote-fs.target

[Service]
Type=forking
PIDFile=/opt/dmdbms/bin/pids/DmServiceDMSERVER.pid
ExecStart=/opt/dmdbms/bin/DmServiceDMSERVER start
ExecStop=/opt/dmdbms/bin/DmServiceDMSERVER stop
PrivateTmp=true
User=dmdba

TasksMax=infinity
LimitCORE=infinity
LimitNOFILE=100000
LimitNPROC=100000

[Install]
WantedBy=multi-user.target
EOF

默认密码与修改

命令行安装完默认密码是 SYSDBA
修改密码的方式与 oracle基本一致

cd /opt/dmdbms/bin
./disql SYSDBA/SYSDBA
alter user SYSDBA identified by "Test@1xxx"

创建数据库的命令如下:
./disql SYSDBA/SYSDBA123 <<EOF
create user DM2211;
create tablespace DM2211 datafile '/opt/dmdbms/data/DM2211.dbf' size 2048 ;
grant dba,resource,vti to DM2211;
EOF



标签:opt,dm,数据库,dmdbms,SYSDBA,最新版,安装,达梦
From: https://blog.51cto.com/u_11529070/6504557

相关文章

  • 2023.6.16 10.数据库备份恢复
    10.数据库备份恢复1.MySQL逻辑备份与恢复1.1数据库完整备份与恢复1.2数据库增量备份与恢复2.MySQL物理备份与恢复2.1数据库完整备份与恢复2.2数据库增量备份与恢复2.3数据库差异备份与恢复3.简单命令进⾏物理备份4.⽣产备份思路与实战 通常数据库备份database数据......
  • 2023.6.16 09.数据库⽇志管理
    09.数据库⽇志管理1.错误⽇志2.查询⽇志3.慢查询⽇志4.⼆进制⽇志0.⽇志作⽤ 1.排查故障2.性能优化3.安全审计4.统计分析5.数据备份与恢复 1.mysql⽇志管理  2.错误⽇志MySQL的错误⽇志errorlog记录mysqld服务进程启动/关闭或运⾏过遇到......
  • 数据库理论题
    (计算题,20分)设有两个关系R和S,求①\(R\cupS\);②\(R-S\);③\(R\timesS\);④\(\prod_{C,A}(R)\);⑤\(\sigma_{B>'4'}(R)\)关系R关系S(简答题,10分)设有学生表S(SNO,SN)(SNO为学号,SN为姓名)和学生选课表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL......
  • java基于springboot+vue的网吧管理系统,附源码+数据库+论文+PPT,适合课程设计、毕业设计
    1、项目介绍随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,网吧管理系统就是信息时代变革中的产物之一。任何系统都要遵循系统设计的基......
  • KingbaseES数据库分区表添加主键与索引的建议
    一、初始化测试环境#数据库版本信息KingbaseESV008R006C007B0012onx86_64-pc-linux-gnu,compiledbygcc(GCC)4.1.220080704(RedHat4.1.2-46),64-bit1.创建分区表:createtabletb(idbigint,statdate,nobigint,pdatedate,infovarchar2(50))partitionbyra......
  • 数据库运维实操优质文章分享(含Oracle、MySQL等) | 2023年5月刊
    本文为大家整理了墨天轮数据社区2023年5月发布的优质技术文章,主题涵盖Oracle、MySQL、PostgreSQL等数据库的安装配置、故障处理、性能优化等日常实践操作,以及常用脚本、注意事项等总结记录,分享给大家:Oracle优质技术文章概念梳理&安装配置Oracle的rwp之旅Oracle之HashJoinOr......
  • VBA 连接数据库
    '需要的参数ConstMYPROVIDER="Provider=sqloledb;"ConstMYSERVER="Server=xxx.xxx.xxx.xxx;"ConstMYPORT="Port=3306;"ConstMYDATABASE="Database=xxxxxxx;"ConstMYUSER="UserID=xxxxxxx;"ConstMYP......
  • WhaleStudio 完成与偶数科技云原生分布式数据库 OushuDB 的产品兼容性认证
    近日,白鲸开源「WhaleStudiov2.0」已通过与北京偶数科技产品云原生分布式数据库OushuDBv5.0的相互兼容性测试,并获得授权证书。白鲸开源与偶数科技的联合测试结果显示,经过产品的功能、兼容性测试,WhaleStudiov2.0在云原生分布式数据库OushuDBv5.0上整体运行稳定,满足功能及......
  • PostGIS 空间数据库入门
    一、简介1、PostgreSQL与PostGIS关系我们在开发中可能需要使用GIS的需求,尽管在PostgreSQL提供了上述几项支持空间数据的特性,但其提供的空间特性很难达到GIS的要求,主要表现在:缺乏复杂的空间类型;没有提供空间分析;没有提供投影变换功能。为了使得PostgreSQL更好的提供空间......
  • 实验三 嵌入式SQL与数据库连接
    **实验三嵌入式SQL与数据库连接**一、实验要求掌握嵌入式SQL的使用方法,通过数据库连接技术连接DBMS,访问数据库并实现存储过程调用,完成简易数据库应用系统的模拟实现。二、实验目的·理解嵌入式SQL;·理解数据库连接技术;·掌握基于特定宿主语言的数据库连接与访问;·设计......