内容简介:本文档风哥主要介绍DM达梦数据库在Linux环境下的图形化安装过程,涵盖安装前准备、安装步骤、实例创建、服务配置等内容,风哥教程参考DM官方文档《DM8安装手册》、《DM8系统管理员手册》等官方资料。本文档为DM数据库学习系列的第三篇,重点介绍图形化安装的详细步骤和实战操作。
Part01-基础概念与理论知识
1.1 图形化安装概述
图形化安装是DM数据库最常用的安装方式,通过直观的图形界面引导用户完成安装过程。图形化安装适合初次安装DM数据库的用户,操作简单,步骤清晰。
1.1.1 图形化安装的优势
- 操作直观:通过图形界面引导,操作步骤清晰
- 易于理解:每个步骤都有详细的说明和提示
- 错误提示:安装过程中的错误会有明确的提示
- 配置方便:可以在安装过程中进行相关配置
1.1.2 安装流程
1. 准备安装环境
2. 挂载安装介质
3. 启动安装程序
4. 选择安装语言
5. 接受许可证协议
6. 选择安装类型
7. 选择安装目录
8. 选择组件
9. 开始安装
10. 完成安装
11. 创建数据库实例
12. 配置服务
1.2 安装前准备工作
在进行图形化安装前,需要做好充分的准备工作。
1.2.1 系统环境检查
# 1. 检查操作系统版本
$ cat /etc/redhat-release
# 2. 检查系统架构
$ uname -m
# 3. 检查CPU信息
$ nproc
# 4. 检查内存信息
$ free -h
# 5. 检查磁盘空间
$ df -h
# 6. 检查系统参数
$ sysctl -a | grep kernel.shm
$ sysctl -a | grep kernel.sem
$ sysctl -a | grep fs.file-max 风哥提示:
1.2.2 用户准备
# 1. 创建组
$ groupadd dinstall
# 2. 创建用户
$ useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
# 3. 设置密码
$ passwd dmdba
# 4. 验证用户
$ id dmdba
1.3 安装介质准备
DM数据库的安装介质通常以ISO镜像或压缩包的形式提供。
1.3.1 安装介质获取
- 官方网站:从达梦官方网站下载
- 技术支持:通过达梦技术支持获取
- 合作伙伴:通过达梦合作伙伴获取
1.3.2 安装介质验证
# 1. 检查文件完整性
$ md5sum dm8_20230101_x86_rh7_64.iso
# 2. 挂载ISO镜像
$ mount -o loop dm8_20230101_x86_rh7_64.iso /mnt
# 3. 查看安装文件
$ ls -la /mnt 学习交流加群风哥微信: itpux-com
1.4 图形化环境要求
图形化安装需要X Window环境的支持。
1.4.1 X Window环境检查
# 1. 检查是否安装X Window
$ rpm -qa | grep xorg
# 2. 检查DISPLAY环境变量
$ echo $DISPLAY
# 3. 测试X Window是否可用
$ xhost +
1.4.2 远程图形化安装
如果需要通过远程连接进行图形化安装,可以使用VNC或X11 forwarding。
# 在本地终端执行
$ ssh -X dmdba@fgedu.net.cn
# 测试X11 forwarding
$ xclock
Part02-生产环境规划与建议
2.1 安装路径规划
合理的安装路径规划可以方便后续的管理和维护。
2.1.1 推荐安装路径
– 安装目录:/dm/app
– 数据目录:/dm/fgdata
– 归档目录:/dm/arch
– 备份目录:/dm/backup
– 临时目录:/dm/temp
# 目录结构
/dm/
├── app/ # 安装目录
├── fgdata/ # 数据目录
├── arch/ # 归档目录
├── backup/ # 备份目录
└── temp/ # 临时目录 学习交流加群风哥QQ113257174
2.1.2 目录权限设置
# 创建目录
$ mkdir -p /dm/app /dm/fgdata /dm/arch /dm/backup /dm/temp
# 设置权限
$ chown -R dmdba:dinstall /dm
$ chmod -R 755 /dm
2.2 组件选择建议
根据实际需求选择合适的组件。
2.2.1 必选组件
- 服务器组件:数据库核心服务
- 客户端工具:包括disql、manager等
- 驱动程序:各种编程语言的驱动
2.2.2 可选组件
- 接口开发工具:根据开发需求选择
- 示例数据库:用于学习和测试
- 文档:离线文档
2.3 磁盘空间规划
确保有足够的磁盘空间进行安装。
2.3.1 磁盘空间要求
– 安装目录:至少10GB
– 数据目录:根据实际数据量
– 归档目录:至少200GB
– 备份目录:至少500GB
– 临时目录:至少50GB
2.3.2 磁盘空间检查
$ df -h
Filesystem Size Used Avail Use% Mounted on 更多视频教程www.fgedu.net.cn
/dev/sda2 50G 12G 38G 24% /
/dev/sdb1 1.8T 50G 1.7T 3% /dm
2.4 安装后配置规划
安装完成后需要进行一系列配置。
2.4.1 配置项规划
- 环境变量:配置DM_HOME等环境变量
- 数据库参数:根据服务器配置调整参数
- 归档配置:启用归档模式
- 服务配置:注册系统服务
- 安全配置:设置密码策略等
Part03-生产环境项目实施方案
3.1 图形化安装步骤
详细介绍DM数据库的图形化安装步骤。
3.1.1 启动安装程序
# 1. 切换到dmdba用户
$ su – dmdba
# 2. 进入挂载目录
$ cd /mnt
# 3. 运行安装程序
$ ./DMInstall.bin
3.1.2 安装步骤详解
1. 选择安装语言:中文
2. 欢迎界面:点击”下一步”
3. 许可证协议:接受协议,点击”下一步”
4. 验证Key文件:选择Key文件(可选),点击”下一步”
5. 选择安装类型:典型安装
6. 选择安装目录:/dm/app
7. 选择组件:全选
8. 摘要:确认安装信息,点击”安装”
9. 安装过程:等待安装完成
10. 完成:点击”完成”
更多学习教程公众号风哥教程itpux_com
3.2 数据库实例创建
安装完成后需要创建数据库实例。
3.2.1 图形化创建实例
1. 启动数据库配置助手
2. 选择”创建数据库实例”
3. 选择”高级配置”
4. 输入数据库名称:fgedudb
5. 输入实例名称:fgedudb
6. 输入端口号:5236
7. 选择字符集:UTF-8
8. 选择页大小:8KB
9. 选择簇大小:16KB
10. 选择日志文件大小:1024MB
11. 选择初始化参数
12. 确认配置信息
13. 开始创建实例
14. 完成创建
3.2.2 命令行创建实例
$ dminit path=/dm/fgdata db_name=fgedudb instance_name=fgedudb port_num=5236 \
charset=1 page_size=8 extent_size=16 log_size=1024
3.3 服务注册与启动
创建实例后需要注册系统服务并启动。
3.3.1 注册系统服务
# 注册系统服务
# 1. 切换到root用户
$ su –
# 2. 注册服务
$ /dm/app/script/root/root_installer.sh
# 3. 验证服务
$ systemctl list-unit-files | grep DmService
3.3.2 启动服务
# 1. 启动服务
$ systemctl start DmServiceFGEDUDB
# 2. 检查服务状态
$ systemctl status DmServiceFGEDUDB
# 3. 设置开机自启
$ systemctl enable DmServiceFGEDUDB
3.4 安装后配置
安装完成后需要进行一些必要的配置。
3.4.1 环境变量配置
$ vi /home/dmdba/.bash_profile
# 添加以下内容
export DM_HOME=/dm/app
export PATH=$DM_HOME/bin:$PATH
export LD_LIBRARY_PATH=$DM_HOME/lib:$LD_LIBRARY_PATH
# 使环境变量生效
$ source /home/dmdba/.bash_profile
3.4.2 归档配置
# 1. 连接数据库
$ disql SYSDBA/SYSDBA
# 2. 查看当前归档状态
SQL> select arch_mode from v$database;
# 3. 配置归档
SQL> alter database mount;
SQL> alter database add archivelog ‘type=local,dest=/dm/arch,file_size=1024,space_limit=204800’;
SQL> alter database archivelog;
SQL> alter database open;
# 4. 验证归档配置
SQL> select arch_mode from v$database;
Part04-生产案例与实战讲解
4.1 图形化安装演示
通过实际操作演示DM数据库的图形化安装过程。
4.1.1 安装前准备
[root@fgedu ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 8.5 (Ootpa)
[root@fgedu ~]# uname -m
x86_64
[root@fgedu ~]# nproc
16
[root@fgedu ~]# free -h
total used free shared buff/cache available
Mem: 32G 2.1G 28G 128M 1.8G 29G
[root@fgedu ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 50G 12G 38G 24% /
/dev/sdb1 1.8T 50G 1.7T 3% /dm
[root@fgedu ~]# id dmdba
uid=1001(dmdba) gid=1001(dinstall) groups=1001(dinstall)
4.1.2 挂载安装介质
[root@fgedu ~]# mount -o loop dm8_20230101_x86_rh7_64.iso /mnt
[root@fgedu ~]# ls -la /mnt
总用量 10
dr-xr-xr-x 3 root root 2048 1月 1 2023 .
dr-xr-xr-x. 1 root root 66 4月 9 09:00 ..
dr-xr-xr-x 3 root root 2048 1月 1 2023 DM8
-r–r–r– 1 root root 316 1月 1 2023 DMInstall.bin
4.1.3 启动安装程序
[root@fgedu ~]# su – dmdba
[dmdba@fgedu ~]$ cd /mnt
[dmdba@fgedu mnt]$ ./DMInstall.bin
# 安装程序启动,进入图形界面
4.1.4 安装过程
1. 选择语言:中文
2. 欢迎界面:点击”下一步”
3. 许可证协议:接受协议,点击”下一步”
4. 验证Key文件:跳过,点击”下一步”
5. 选择安装类型:典型安装
6. 选择安装目录:/dm/app
7. 选择组件:全选
8. 摘要:确认安装信息,点击”安装”
9. 安装过程:等待安装完成
10. 完成:点击”完成”
4.2 实例创建演示
演示如何创建DM数据库实例。
4.2.1 图形化创建实例
1. 启动数据库配置助手
2. 选择”创建数据库实例”
3. 选择”高级配置”
4. 输入数据库名称:fgedudb
5. 输入实例名称:fgedudb
6. 输入端口号:5236
7. 选择字符集:UTF-8
8. 选择页大小:8KB
9. 选择簇大小:16KB
10. 选择日志文件大小:1024MB
11. 选择初始化参数
12. 确认配置信息
13. 开始创建实例
14. 完成创建
4.2.2 命令行创建实例
[dmdba@fgedu ~]$ dminit path=/dm/fgdata db_name=fgedudb instance_name=fgedudb port_num=5236 \
charset=1 page_size=8 extent_size=16 log_size=1024
# 输出信息
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2024-01-01
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /dm/fgdata/fgedudb/fgedudb01.log
log file path: /dm/fgdata/fgedudb/fgedudb02.log
write to dir [/dm/fgdata/fgedudb].
create dm database success. 2023-04-09 09:30:00
4.3 安装验证
验证DM数据库是否安装成功。
4.3.1 服务状态验证
[root@fgedu ~]# systemctl status DmServiceFGEDUDB
● DmServiceFGEDUDB.service – DM Database Service
Loaded: loaded (/usr/lib/systemd/system/DmServiceFGEDUDB.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2023-04-09 09:35:00 CST; 5min ago
Main PID: 12345 (dmserver)
CGroup: /system.slice/DmServiceFGEDUDB.service
└─12345 /dm/app/bin/dmserver path=/dm/fgdata/fgedudb/dm.ini -noconsole
4月 09 09:35:00 fgedu systemd[1]: Started DM Database Service.
4.3.2 数据库连接验证
[dmdba@fgedu ~]$ disql SYSDBA/SYSDBA
Server[LOCALHOST:5236]:mode is normal, state is open
login used time: 1.234(ms)
SQL> select status from v$instance;
STATUS
—————————————
OPEN
SQL> select name, open_mode from v$database;
NAME OPEN_MODE
—————————— ——————–
FGEDUDB READ WRITE
SQL> select version();
LINEID VERSION()
———- ——————————
1 DM Database Server 64 V8
4.3.3 归档配置验证
SQL> select arch_mode from v$database;
ARCH_MODE
———-
Y
SQL> select * from v$dm_arch_ini;
GROUP_ID ARCH_TYPE ARCH_DEST ARCH_FILE_SIZE ARCH_SPACE_LIMIT ARCH_FLUSH_BUF_SIZE ARCH_FREE_SPACE ARCH_STATUS
———– ———— ———————————————————— ————– —————- ——————- ————– ————
1 LOCAL /dm/arch 1024 204800 0 194688 VALID
Part05-风哥经验总结与分享
5.1 安装技巧与注意事项
基于实际安装经验,分享一些安装技巧和注意事项。
5.1.1 安装前注意事项
- 确保系统满足硬件和软件要求
- 创建专用的dmdba用户和组
- 规划好安装路径和目录结构
- 确保有足够的磁盘空间
- 配置好系统参数和资源限制
5.1.2 安装过程注意事项
- 使用dmdba用户进行安装
- 选择合适的安装类型和组件
- 注意安装路径的权限设置
- 安装过程中不要中断
- 仔细阅读安装向导的提示
5.2 常见问题及解决
在DM数据库图形化安装过程中,常见的问题及解决方法。
5.2.1 图形界面无法显示
- 问题:启动安装程序后图形界面无法显示
- 原因:X Window环境未配置或DISPLAY环境变量未设置
- 解决:配置X Window环境,设置DISPLAY环境变量,或使用VNC
5.2.2 权限不足
- 问题:安装过程中出现权限不足的错误
- 原因:使用了错误的用户或目录权限不正确
- 解决:使用dmdba用户安装,确保目录权限正确
5.2.3 磁盘空间不足
- 问题:安装过程中提示磁盘空间不足
- 原因:目标磁盘空间不足
- 解决:清理磁盘空间或选择更大的磁盘分区
5.2.4 端口被占用
- 问题:创建实例时提示端口被占用
- 原因:端口5236已被其他服务占用
- 解决:选择其他端口或停止占用该端口的服务
5.3 最佳实践建议
基于实际经验,提供DM数据库图形化安装的最佳实践。
5.3.1 安装环境准备
5.3.2 安装配置建议
- 安装路径:使用统一的安装路径,便于管理
- 组件选择:根据实际需求选择组件,避免安装不必要的组件
- 实例配置:根据服务器配置调整实例参数
- 归档配置:一定要启用归档模式,确保数据安全
- 服务配置:注册系统服务并设置开机自启
5.3.3 安装后验证
- 验证服务是否正常启动
- 验证数据库是否可以正常连接
- 验证归档是否正常配置
- 验证参数是否正确设置
- 进行简单的SQL测试
5.3.4 维护建议
- 定期备份数据库
- 监控数据库性能
- 及时安装补丁
- 定期检查系统状态
- 建立完善的运维文档
本文档风哥教程参考DM官方文档《DM8安装手册》、《DM8系统管理员手册》等资料编写,。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
