用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操 作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本 信息。如下图所示:
#获取系统位数 getconf LONG_BIT
#查询操作系统 release 信息 lsb_release -a
#查询系统信息 cat /etc/issue
#查询系统名称 uname -a
Linux(Unix)下检查操作系统限制
在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进 行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。 运行 ulimit -a 进行查询。
参数使用限制:
1.data seg size
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导 致数据库启动失败。
2. file size
建议用户设置为 unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
3. open files
建议用户设置为 65536 以上或 unlimited(无限制)。
4.virtual memory
建议用户设置为 1048576(即 1GB)以上或 unlimited(无限制),此参数过小将导 致数据库启动失败。
如 果 用 户 需 要 为 当 前 安 装 用 户 更 改 ulimit 的 资 源 限 制 , 修改文件/etc/security/limits.conf。
vi /etc/security/limits.conf
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc 10240
dmdba hard nproc 10240
达梦数据库系统,按照不小于以下标准定义空间大小:
文件系统 | 空间大小 | 用途 | 备注 |
---|---|---|---|
/db/dmdbms | 5GB | 存储达梦数据库软件 | 安装完成后占用空间约1GB |
/db/dmdata | 100GB | 存储达梦数据库数据文件 | 根据实际用户数据量 |
/db/dmarch | 100GB | 存储达梦数据库的本地归档文件 | 至少能存放大于两个完全备份周期之间的归档日志 |
/db/dmbak | 100GB | 存储达梦数据库的数据库备份文件 | 至少能存储1份基准数据库完全备份+截止到目前为止所有的增量备份+归档备份 |
操作系统用户和组
为了减少对操作系统的影响,用户不应该以root用户来安装和运行达梦数据库。用户可以在安装之前为达梦数据库创建一个专用的系统用户(dmdba)和用户组(dinstall)。
以下步骤只作为参考提示,具体步骤及操作请以本机系统为准,具体细节可向系统管理员咨询。
- 创建安装用户组:
groupadd dinstall
- 创建安装用户:
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
- 初始化用户密码:
passwd dmdba
注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行 操作。
创建数据库软件的路径:
mkdir /db/dmdbms
创建数据文件的路径(参数文件和数据文件同路径):
mkdir /db/dmdata
创建归档日志的路径:
mkdir /db/dmarch
创建数据库备份文件的路径:
mkdir /db/dmbak
赋予达梦用户读写权限
chown -R dmdba:dinstall /db
创建数据库安装程序临时路径:
mkdir dm
达梦数据库安装包一般是iSO镜像,所以需要将镜像文件挂载到临时安装目录dm下
mount -o loop dm8_20201107_x86_win_64_ent_8.1.1.144.iso /dm
切换到dmdba用户进行数据库的安装
su - dmdba
cd /dm
执行以下命令进行命令行安装: ./DMInstall.bin -i
如果有授权key文件就Y,然后输入key文件路径。
返回root用户执行 /db/dmdbms/script/root/root_installer.sh
安装至此结束。