🎈 作者:互联网-小啊宇
🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。
🎈 博客首页:互联网-小啊宇
🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬
⭐1.查看当前系统的cup版本
执行命令:
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
可以看到cpu为amd架构的
⭐2.下载对应版本的达梦数据库
下载链接:达梦数据库
X86为amd架构 我使用的UOS-server版本操作系统基于Debian
下载对应的版本至 自定义文件夹 dm8,并且解压获取dm8数据库的镜像文件 .iso文件
⭐3.创建安装用户
为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户 可以在安装之前为 DM 创建一个专用的系统用户。
创建安装用户组 dinstall。
groupadd dinstall
创建安装用户 dmdba。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
初始化用户密码
passwd dmdba
⭐4.Linux(Unix)下检查操作系统限制
运行 ulimit -a 进行查询。如下图所示:
参数使用限制:
- 1.data seg size
data seg size (kbytes, -d)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小 将导致数据库启动失败。
- 2.file size
file size(blocks, -f)
建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化 失败。
- 3.open files
open files(-n)
建议用户设置为 65536 以上或 unlimited(无限制)。
- 4.virtual memory
virtual memory (kbytes, -v)
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小 将导致数据库启动失败。
如果用 户需 要为当 前安 装用户更改 ulimit 的 资源限制 ,请修改 文件 /etc/security/limits.conf
给用户设置文件最大打开数(root执行)
临时生效:
ulimit -n 65536
重启生效:
#切换目录
cd /etc/security
# 打开limits.conf文件
vi limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
⭐5.检查系统配置
检查内存
为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。 如果可用内存过少,可能导致 DM 安装或启动失败。用户可以使用以下命令检查操作内存:
free -h
检查存储空间
DM 完全安装需要 1GB 的存储空间,用户需要提前规划好安装目录,预留足够的 存储空间。用户在 DM 安装前也应该为数据库实例预留足够的存储空间,规划好数据路径 和备份路径。用户可使用以下命令检查存储空间:
查询安装目录/home/dmdba可用空间:
df -h /home/dmdba
如果/tmp 目录不能保证
1GB 的存储空间,用户可以扩展/tmp 目录存储空间或者通 过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:
#以 BASH 为例:
# DM_INSTALL_TMPDIR=/mount_point/dir_name
mkdir -p /mount_point/dir_name
echo "export DM_INSTALL_TMPDIR=/mount_point/dir_name" >> /etc/profile
⭐6.安装达梦数据库软件
用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用 root系统用户进行安装)。
将 DM 安装光盘放入光驱,然后加载(mount)光驱。
一般可以通过执行下面的命令来 加载光驱:
把dm8.iso文件进行上传
新建cdrom文件
mkdir /media/cdrom/
将ISO文件挂载到/media/cdrom/
mount -o loop dm8_20220304_x86_rh6_64_ent_8.1.2.114.iso /media/cdrom
赋予文件执行权限
# 切换root账号
sudo -i
# 赋予DMInstall.bin 文件执行权限
chmod 755 ./DMInstall.bin
# 切换非管理员账号dmdba为我自己的账号名称
su dmdba
# 赋予DMInstall.bin 文件执行权限
chmod 755 ./DMInstall.bin
执行安装程序
如果使用安装用户报错提示:初始化图形界面失败
则如下进行操作:
切换root用户
可以看到root下执行结果为:0
切换dmdba用户进行相同设置
根据提示操作
使用root用户执行命令
执行完点击完成
进行初始化数据库
可以进行创建数据库实例
都可以自定义
达梦8数据库搭建完成