一、引言:为什么选择达梦?
在信创产业蓬勃发展的今天,达梦数据库(DM Database) 作为中国自主研发的高性能、高安全、高可用的关系型数据库,已成为党政、金融、能源等关键领域的核心支撑系统,并且数据库国产化已经是大趋势了。
二、环境准备:不只是安装,更是规划
三、安装达梦 DM8(图形化 + 静默双模式)
方法一:图形化安装(适合新手)
• 下载 DMInstall.bin(官网注册获取)
• 授权并运行:
bash
chmod +x DMInstall.bin
./DMInstall.bin
• 按向导选择:
• 语言:中文
• 安装路径:/opt/dmdbms
• 用户组:dinstall
• 类型:典型安装
方法二:静默安装(适合自动化部署)
bash
./DMInstall.bin -i <<EOF21
/opt/dmdbms
dinstall
EOF
四、初始化数据库实例(dminit)
切换到 dmdba 用户:
bash
su - dmdba
执行初始化:
bash
/opt/dmdbms/bin/dminit PATH=/home/dmdba/dmdata
PAGE_SIZE=16
CASE_SENSITIVE=0
CHARSET=UTF8
参数说明:
• PAGE_SIZE=16:页面大小 16KB(平衡性能与空间)
• CASE_SENSITIVE=0:不区分大小写(兼容多数应用)
• CHARSET=UTF8:使用 UTF-8 字符集,支持国际化
五、启动服务并注册为系统服务
六、连接数据库(disql)
bash
/opt/dmdbms/bin/disql SYSDBA/SYSDBA@localhost:5236
执行测试语句:
sql
SELECT INSTANCE_NAME, STATUS$ FROM V$INSTANCE;
预期输出:
行号 INSTANCE_NAME STATUS$
1 DMSERVER OPEN
七、创新实践:一键安装脚本(提升效率)
创建自动化脚本 install_dm8.sh:
bash
#!/bin/bash
-- 达梦 DM8 一键安装脚本(仅供学习参考)
export DM_HOME=/opt/dmdbms
export PATH=$DM_HOME/bin:$PATH
-- 安装
./DMInstall.bin -i <<EOF
21
$DM_HOME
dinstall
EOF
--初始化
su - dmdba -c "$DM_HOME/bin/dminit PATH=/home/dmdba/dmdata PAGE_SIZE=16 CHARSET=UTF8"
-- 注册服务
sudo $DM_HOME/script/root/dm_service_installer.sh -t dmserver -i /home/dmdba/dmdata/DAMENG/dm.ini -p DM01
-- 启动
sudo systemctl start DmServiceDM01
echo "✅ 达梦 DM8 安装完成!"
八、常见问题速查表
问题 解决方案
-bash: ./DMInstall.bin: Permission denied 运行 chmod +x DMInstall.bin
libaio.so.1: cannot open shared object 安装 libaio:yum install libaio
disql 连接失败 检查服务是否运行、端口 5236 是否开放
备份目录冲突(-8055) 使用 WITH REPLACE 或更换路径
文章
阅读量
获赞