鲲鹏麒麟上安装达梦数据库

本文详细描述了如何在鲲鹏麒麟平台上下载、安装达梦数据库,包括创建用户、设置权限、初始化数据库、启动服务、开放端口以及卸载过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@[TOC]鲲鹏麒麟上安装达梦数据库

下载安装文件

在达梦官网https://www.dameng.com/list_103.html下载最新的达梦8开发版,下载后文件名为:dm8_20231226_HWarm920_kylin10_sp1_64.zip,解压后得到dm8_20231226_HWarm920_kylin10_sp1_64.iso,然后再次解压得到DMInstall.bin,将该文件上传到系统。

创建用户

先创建用户组
groupadd dinstall
然后再创建用户
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
修改用户密码
passwd dmdba
连续输入两次即可
如果需要重新创建用户组和用户,先执行如下命令删除用户组和用户,然后重新创建
userdel -r dmdba
groupdel dinstall

安装

比如已经将DMInstall.bin上传到/home/dmdba/目录下,设置文件权限
chmod 777 DMInstall.bin
使用su dmda切换到dmdba,然后执行
./DMInstall.bin -i
一路默认选择即可
注意:默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户来安装 DM,因此这里安装路径设置为/home/dmdba/dmdbms/

初始化数据库

./dminit PATH=/home/dmdba/dmdbms/dmData LOG_PATH=/home/dmdba/dmdbms/logs/dmData01.log LOG_PATH=/home/dmdba/dmdbms/logs/dmData02.log PAGE_SIZE=16 CHARSET=1 SYSDBA_PWD=test#2024 DB_NAME=DM INSTANCE_NAME=DMSERVER PORT_NUM=5236

启动

创建服务
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/dmData/DM/dm.ini -p DMSERVER
启动服务
systemctl start DmServiceDMSERVER.service
如果启动服务失败,可以尝试直接前台运行,执行如下命令:
/home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/dmData/DM/dm.ini

[root@test bin]# ./dmserver /home/dmdba/dmdbms/dmData/DM/dm.ini
file dm.key not found, use default license!
version info: develop
DM Database Server 64 V8 03134284132-20231226-213242-20081 startup...
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
Database mode = 0, oguid = 0
License will expire on 2024-12-26
file lsn: 0
ndct db load finished, code:0
ckpt2_exec_immediately begin.
checkpoint begin, used_space[4096], free_space[536858624]...
checkpoint end, 2 pages flushed, used_space[8192], free_space[536854528].
checkpoint begin, used_space[8192], free_space[536854528]...
checkpoint begin, used_space[0], free_space[536862720]...
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct second level fill fast pool finished
ndct third level fill fast pool finished
ndct fill fast pool finished
pseg_set_gtv_trxid_low next_trxid in mem:[2002]
pseg_collect_mgr_items, total collect 0 active_trxs, 0 cmt_trxs, 0 pre_cmt_trxs, 0 to_release_trxs, 0 active_pages, 0 cmt_pages, 0 pre_cmt_pages, 0 to_release_pages, 0 mgr pages, 0 mgr recs!
next_trxid in mem:[4004]
next_trxid = 6006.
pseg recv finished
nsvr_startup end.
uthr_pipe_create, create pipe[read:12, write:13]
uthr_pipe_create, create pipe[read:14, write:15]
uthr_pipe_create, create pipe[read:16, write:17]
uthr_pipe_create, create pipe[read:18, write:19]
uthr_pipe_create, create pipe[read:20, write:21]
uthr_pipe_create, create pipe[read:22, write:23]
uthr_pipe_create, create pipe[read:24, write:25]
uthr_pipe_create, create pipe[read:26, write:27]
uthr_pipe_create, create pipe[read:28, write:29]
uthr_pipe_create, create pipe[read:30, write:31]
uthr_pipe_create, create pipe[read:32, write:33]
uthr_pipe_create, create pipe[read:34, write:35]
uthr_pipe_create, create pipe[read:36, write:37]
uthr_pipe_create, create pipe[read:38, write:39]
uthr_pipe_create, create pipe[read:40, write:41]
uthr_pipe_create, create pipe[read:42, write:43]
aud sys init success.
aud rt sys init success.
trx: 6006 purged 1 pages
trx: 6025 purged 1 pages
trx: 6026 purged 1 pages
trx: 6027 purged 1 pages
trx: 6028 purged 1 pages
trx: 6029 purged 1 pages
trx: 6039 purged 1 pages
trx: 6162 purged 1 pages
trx: 6175 purged 1 pages
trx: 6176 purged 1 pages
trx: 6177 purged 1 pages
trx: 6178 purged 1 pages
trx: 6179 purged 1 pages
trx: 6181 purged 1 pages
trx: 6182 purged 1 pages
trx: 6184 purged 1 pages
trx: 6186 purged 1 pages
trx: 6193 purged 1 pages
trx: 6199 purged 1 pages
trx: 6209 purged 1 pages
trx: 6222 purged 1 pages
trx: 6223 purged 1 pages
trx: 6224 purged 1 pages
trx: 6225 purged 1 pages
trx: 6237 purged 1 pages
trx: 6239 purged 1 pages
trx: 6240 purged 1 pages
trx: 6241 purged 1 pages
trx: 6293 purged 1 pages
trx: 6294 purged 1 pages
trx: 6305 purged 1 pages
trx: 6323 purged 14 pages
trx: 6350 purged 1 pages
trx: 6351 purged 1 pages
trx: 6352 purged 1 pages
trx: 6353 purged 1 pages
trx: 6359 purged 1 pages
trx: 6361 purged 1 pages
trx: 6363 purged 1 pages
trx: 6368 purged 1 pages
trx: 6373 purged 1 pages
trx: 6378 purged 1 pages
trx: 6380 purged 1 pages
trx: 6383 purged 1 pages
trx: 6385 purged 1 pages
trx: 6391 purged 1 pages
trx: 6392 purged 1 pages
trx: 6541 purged 1 pages
trx: 6565 purged 1 pages
trx: 6570 purged 1 pages
trx: 6575 purged 1 pages
trx: 6594 purged 23 pages
trx: 6595 purged 1 pages
trx: 6603 purged 1 pages
trx: 6608 purged 1 pages
trx: 6612 purged 1 pages
trx: 6637 purged 1 pages
trx: 6641 purged 1 pages
trx: 6643 purged 1 pages
trx: 6645 purged 1 pages
trx: 6647 purged 1 pages
trx: 6649 purged 1 pages
trx: 6651 purged 1 pages
trx: 6653 purged 1 pages
trx: 6655 purged 1 pages
trx: 6657 purged 1 pages
trx: 6659 purged 1 pages
trx: 6661 purged 1 pages
trx: 6663 purged 1 pages
trx: 6665 purged 1 pages
trx: 6667 purged 1 pages
trx: 6669 purged 1 pages
trx: 6671 purged 1 pages
trx: 6673 purged 1 pages
trx: 6675 purged 1 pages
trx: 6677 purged 1 pages
trx: 6679 purged 1 pages
trx: 6681 purged 1 pages
trx: 6683 purged 1 pages
trx: 6685 purged 1 pages
trx: 6687 purged 1 pages
trx: 6689 purged 1 pages
trx: 6691 purged 1 pages
trx: 6693 purged 1 pages
trx: 6695 purged 1 pages
trx: 6697 purged 1 pages
trx: 6699 purged 1 pages
trx: 6701 purged 1 pages
trx: 6703 purged 1 pages
trx: 6705 purged 1 pages
trx: 6708 purged 4 pages
trx: 6717 purged 1 pages
trx: 6719 purged 1 pages
systables desc init success.
ndct_db_load_info finished, code:0.
nsvr_process_before_open begin.
nsvr_process_before_open success.
SYSTEM IS READY.

表明达梦服务已经正常启动,此时,可以将启动命令制作成后台服务启动,关闭刚才的服务,重新执行如下命令
/home/dmdba/dmdbms/bin/dmserver /home/dmdba/dmdbms/dmData/DM/dm.ini > /dev/null 2>&1 &

开放端口

开放端口执行如下命令:
firewall-cmd --zone=public --add-port=5236/tcp --permanent
firewall-cmd --reload

测试连接

在本地安装达梦客户端,执行测试连接
在这里插入图片描述

卸载

如果需要卸载达梦数据库,执行如下命令
/home/dmdba/dmdbms/uninstall.sh -i

<think>好的,用户的问题是关于在HXI CPU架构下安装达梦数据库的步骤。首先,我需要确认HXI架构的具体信息。HXI可能是指某种特定的国产处理器架构,比如华为的鲲鹏或者飞腾等,通常兼容ARM架构。达梦数据库作为国产数据库,应该支持这些平台,但需要用户确认他们的HXI是否属于ARM兼容的。 接下来,用户需要下载达梦数据库安装包。根据引用中的例子,用户可能需要访问官方网站下载对应版本。但达梦的官网可能需要注册或授权,所以用户需要先获取合法的安装包。这里要提醒用户注意版本兼容性,确保下载的是ARM或HXI专用的版本。 然后是安装前的准备工作,包括系统依赖库的安装,比如glibc、libstdc++等,可能还需要配置内核参数和用户环境。这部分需要根据达梦的官方文档来操作,不同版本可能有不同要求,所以建议用户查阅最新的安装手册。 安装步骤可能涉及解压安装包、运行安装脚本、选择安装路径等。图形界面安装可能需要配置DISPLAY环境变量,如果服务器没有图形界面,可能需要改用命令行模式安装。这里需要详细说明两种方式的步骤,并提醒用户可能遇到的问题,比如依赖缺失导致的安装失败。 安装后的初始化工作包括创建实例、配置数据库参数、设置存储路径等。这部分需要指导用户使用达梦提供的工具,如dbca工具,并说明初始化过程中需要注意的关键配置项,如内存分配、字符集设置等。 最后,启动数据库服务和验证安装是否成功。用户可能需要学习如何使用disql工具连接数据库,执行简单的SQL命令来测试。同时,提醒用户设置开机自启动,确保数据库服务在服务器重启后自动运行。 在整个过程中,需要注意权限问题,建议使用dmdba用户进行操作,避免使用root权限直接安装,以提高安全性。此外,用户可能会遇到兼容性问题,特别是如果HXI架构有特殊的定制,可能需要联系达梦的技术支持获取进一步的帮助。</think>### HXI CPU架构下安装达梦数据库步骤 1. **确认系统兼容性** - HXI CPU架构通常基于ARM指令集,需确认达梦数据库是否提供ARM版本。目前达梦数据库支持飞腾、鲲鹏等国产ARM架构[^1]。 - 检查操作系统版本(如统信UOS、麒麟OS),需与达梦数据库的兼容列表匹配。 2. **下载安装包** - 访问达梦官网(https://www.dameng.com),注册账号并下载对应HXI/ARM架构的安装包(如DM8 for ARM Linux)。 - 示例文件名:`dm8_20230101_arm64_rh7_64_ent.zip` 3. **安装前准备** ```bash # 创建安装用户和组 groupadd dinstall useradd -g dinstall -m dmdba passwd dmdba # 安装依赖库 yum install -y glibc libstdc++ libaio numactl ``` - 修改内核参数(参考达梦安装手册配置`/etc/sysctl.conf`) 4. **执行安装** ```bash unzip dm8_20230101_arm64_rh7_64_ent.zip cd dm8_install ./DMInstall.bin -i # 进入图形安装界面 ``` - 选择安装语言、时区 - 指定安装路径(建议`/opt/dmdbms`) - 选择组件(建议全选) 5. **初始化数据库实例** ```bash cd /opt/dmdbms/bin ./dbca.sh # 使用数据库配置助手 ``` - 配置实例名、端口(默认5236) - 设置数据库文件存储路径 - 配置内存分配(根据硬件调整) 6. **启动服务与验证** ```bash systemctl start DmServiceDMSERVER /opt/dmdbms/bin/disql SYSDBA/SYSDBA@localhost:5236 SQL> select status$ from v$instance; ``` - 设置开机自启:`systemctl enable DmServiceDMSERVER`
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

angushine

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值