12人参与 • 2026-04-30 • Mysql
| 检查项 | 操作命令 | 合格标准 | |
|---|---|---|---|
| 系统架构 | uname -m | 输出 x86_64 或 aarch64,需与达梦 8 安装包架构完全匹配 | |
| 依赖库版本 | `strings /usr/lib64/libstdc++.so.6 | grep glibcxx` | 包含 glibcxx_3.4.21 及以上版本 |
| 内核参数 | sysctl kernel.shmmax kernel.semmni | shmmax 建议≥137438953472,semmni 建议≥256 | |
| 磁盘空间 | df -th | 安装目录和临时目录剩余空间≥10gb |
dm8_xxx_x86_kylin10_64.iso,arm 架构选dm8_xxx_aarch64_kylin10_64.iso,避免用通用版本引发兼容性问题。将安装包上传至系统/opt目录。groupadd dinstall useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba passwd dmdba # 输入密码,建议设置复杂度高的密码(如dameng@123)
mkdir /dm8 chown -r dmdba:dinstall /dm8
vim /etc/security/limits.conf
dmdba soft nofile 65536 dmdba hard nofile 65536 dmdba soft data seg size unlimited dmdba hard data seg size unlimited
/etc/sysctl.conf文件:
vim /etc/sysctl.conf
kernel.shmmax = 137438953472 kernel.shmall = 33554432 kernel.sem = 500 64000 200 256
sysctl -p使参数生效。mkdir /mnt/dm mount -o loop /opt/dm8_xxx_kylin10_64.iso /mnt/dm # 替换为实际安装包名
su - dmdba mkdir /home/dmdba/tmp export dm_install_tmpdir=/home/dmdba/tmp # 指定临时目录
su root xhost + echo $display # 记录输出值,如:0.0 su - dmdba export display=:0.0 # 填入上方记录的值
cd /mnt/dm ./dminstall.bin
/dm8目录,点击安装。安装完成后,按提示用 root 执行脚本:
/dm8/script/root/root_installer.sh
su - dmdba cd /mnt/dm ./dminstall.bin -i
按交互提示操作:选 1(简体中文)→输入 n 跳过 key 文件→选 y 设置时区→选择典型安装→指定/dm8为安装目录,确认后等待安装完成,最后用 root 执行上述 root 脚本。
su - dmdba /dm8/tool/dbca.sh
按向导选择 “创建数据库实例”→选一般用途模板→设置实例名、端口(默认 5236)→设置 sysdba 用户密码→完成初始化。
# 启动达梦服务 systemctl start dmservicedmserver # 查看服务状态 systemctl status dmservicedmserver # 用客户端连接验证 /dm8/tool/manager.sh
localhost:5236,登录成功即安装完成。| 常见坑点 | 具体原因 | 解决方案 | |
|---|---|---|---|
| glibcxx_3.4.21 not found | 系统 libstdc++.so.6 版本过低,不满足达梦 8 依赖 | 1. 优先下载银河麒麟 v10 专属适配版达梦 8;2. 手动升级依赖:yum install gcc-c++ -y,若失败则手动创建软链指向高版本库 | |
| 图形化窗口无法弹出 | display 参数配置错误或权限不足 | 1. 确保 xhost + 执行成功;2. display 参数需在同一终端会话中配置;3. 若仍失败,改用命令行安装 | |
| 实例初始化失败 | 安装目录权限不足或内核参数未配置 | 1. 重新执行chown -r dmdba:dinstall /dm8授权;2. 核对内核参数并执行sysctl -p生效 | |
| 启动服务提示端口被占用 | 5236 端口被其他程序占用 | 1. 执行 `netstat -tulpn | grep 5236` 查看占用进程,停止对应进程;2. 初始化实例时修改为其他空闲端口 |
| 临时目录空间不足 | 默认 /tmp 目录空间小于 2.5g | 提前用 dm_install_tmpdir 环境变量指定自定义临时目录,确保空间≥2.5g | |
| 架构不匹配导致 illegal instruction | 安装包架构与系统架构不一致 | 重新执行uname -m确认系统架构,下载对应 x86_64 或 aarch64 版本的安装包 |
到此这篇关于银河麒麟v10安装达梦8数据库详细操作过程及避坑的文章就介绍到这了,更多相关银河麒麟安装达梦8数据库内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论