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

数据库,最新版,安装,过程 · 浏览次数 : 176

小编点评

**达梦数据库最新版安装步骤** **背景** * 两年前安装的达梦数据库版本实在太低了。 * 本地删除重新搭建。 * 发现之前记录的文档是各种零散。 **解决方案** 1. **下载最新版本** * unzip dm8_20230418_x86_rh6_64.zip 文件到 CentOS8的机器上。 * mkdir /dmmount /dm8_20230418_x86_rh6_64.iso /dm进入 dm 内部输入命令。 * ./DMInstall.bin -i# 注意安装模块选择 1 2 3 4 不选择数据库,数据库需要单独处理安装完成后进行数据库初始化。 2. **安装** * 更改文件夹的属主为 dmdba:dinstall。 * 启动服务: - systemctl enable --now DmServiceDMSERVER 3. **注册服务** * 创建启动服务的配置文件:cat > /usr/lib/systemd/system/DmServiceDMSERVER.service <<EOF * 设置默认密码:cd /opt/dmdbms/bin./disql SYSDBA/SYSDBAalter user SYSDBA identified by "Test@1xxx"创建数据库的命令如下:./disql SYSDBA/SYSDBA123 <<EOF 4. **启动服务** * 创建文件:cd /opt/dmdbms/bin./disql SYSDBA/SYSDBA123 <<EOF * 修改密码:./disql SYSDBA/SYSDBAalter user DM2211 identified by "Test@1xxx"修改密码。 **其他提示** * 确保 libgcc_s.so.1 是安装过程中所需库。 * 将 libproj.so 和 libxqilla.so 移动到其他目录并启动服务。 * 查看日志文件 /opt/dmdbms/log/dm_unknown_202306.log 中的错误信息。

正文

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


背景

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

下载

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

与达梦数据库最新版安装过程相似的内容:

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

# 达梦数据库最新版安装过程 ## 背景 ``` 好久不用达梦数据库了. 都是用的两年前安装好的数据库一直在跑(比较稳定,没太宕机) 今天有一个新的机器, 里面的达梦数据库版本实在是太低了. 想着升级一下版本. 本地删除重新搭建. 但是没想到, 两年没用全都忘记了. 之前记录的文档也是各种零散. 所

[转帖]DM 达梦数据库 临时表空间 管理说明

2020-12-01 21:3516090原创DM 达梦 本文链接:https://www.cndba.cn/dave/article/4315 在之前的2篇博客中我们了解了达梦数据库表空间的基本操作,如下: DM7 达梦数据库 表空间 管理 说明https://www.cndba.cn/dave/

[转帖]DM8 达梦数据库 查看数据库版本号 方法

2020-09-28 17:24183572原创DM 达梦 本文链接:https://www.cndba.cn/dave/article/4260 在DM7 中,查询数据库版本号的方法和Oracle 一样,通过v$version 视图可以查询。 [dmdba@www.cndba.cn ~]$ dis

[转帖]DM 达梦数据库 记录超长 错误解决方法

2022-08-24 09:423551原创DM 达梦 本文链接:https://www.cndba.cn/dave/article/108596 1 问题说明与分析 在达梦数据库中进行数据库Insert时可能会遇到如下错误: java.sql.SQLException: Record length

[转帖]DM 达梦数据库 忘记 SYSDBA 密码 解决方法

2022-08-04 22:2318321原创DM 达梦 本文链接:https://www.cndba.cn/dave/article/108578 1 背景说明 在其他的关系型数据库中,都有OS认证,所以我们并不担心忘记超级管理员密码的问题。 在达梦数据库中,因为安全的原因,默认并没有启用本地OS

[转帖]达梦数据库 DM8 中 注册服务 说明

2019-10-29 19:3830480原创DM 达梦 本文链接:https://www.cndba.cn/dave/article/3753 达梦数据库 DM8 中 注册服务 说明 在之前的博客我们了解了DM7中的服务注册,如下: DM7 达梦数据库 通过dminit 创建 并 注册 数据库实例

[转帖]达梦数据库部署和性能测试实践

https://eco.dameng.com/community/post/20220513165845Y2127MA8W2LDNV2NTZ 本文主要分享国产数据库达梦数据库的部署、BenchmarkSQL 和 sysbench 性能测试以及在可计算存储 CSD 上的性能表现。部署过程比较细节篇幅较

适配国产数据库存在的一些风险点

# 适配国产数据库存在的一些风险点 ## 背景 ``` 这段时间新产品研发费时费力. 自己这边也挺累和辛苦的. 想着总结一下最近一些数据库适配时的问题. 作为一个对自己耗费时间和精力的一个交代 ``` ## 适配国产数据库时的风险-OLTP ``` 1. 达梦数据库 达梦是国内最大的国产数据库厂商,

达梦8.2专用版部署过程

背景 之前总结过.本次再进行一下总结和归集. 达梦的驱动也是经常变动,需要进行一些处理 获取安装介质 https://eco.dameng.com/download/ 但是专用机版本需要单独在获取 有其他的路径. 安装与初始化 rpm -ivh xxxx.rpm # 然后进行初始化 cd /opt/

[转帖]龙芯二进制翻译性能的不严谨分析

https://zhuanlan.zhihu.com/p/580008360 先读一下胡老师的大作 节取一些内容如下,下面有官方测试参数: 一通操作猛如虎,一看跑分不如知乎答主: 龙芯UnixBench分高,龙芯说了原因如下: 二进制翻译性如下(LATX就是翻译到X86): 胡老师说spec2000