(需要安装dm的光驱文件dm8_20200907_x86_rh6_64_ent_8.1.1.126.iso)
1.1.1检查 Linux(Unix)系统信息 用户在安装 DM 前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操 作系统匹配,以保证 DM 能够正确安装和运行。用户可以使用以下命令检查操作系统基本 信息。如下图所示
#获取系统位数
getconf LONG_BIT
#查询操作系统 release 信息
lsb_release -a #查询系统信息
cat /etc/issue
#查询系统名称
uname -a
为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM。用户 可以在安装之前为 DM 创建一个专用的系统用户。
1. 创建安装用户组 dinstall。
groupadd dinstall
2. 创建安装用户 dmdba。
useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
3. 初始化用户密码。
passwd dmdba
4. 之后通过系统提示进行密码设置。
注意:创建安装系统用户完成后,安装手册之后的操作默认使用安装系统用户进行
操作。
因为 ulimit 命令的存在,会对程序使用操作系统资源进 行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。 运行 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。
如果我们只是普通用户,只是暂时的修改ulimit -n,可以直接shell命令来修改(ulimit -n 1024000)。但是这个设置时暂时的保留!当我们退出bash后,该值恢复原值。
如果要永久修改ulimit,需要修改/etc/security/limits.conf。
vim /etc/security/limits.conf
# 添加如下的行
* soft nofile 102400
* hard nofile 102400
* soft nproc 65535
* hard nproc 65535
以下是说明:
* 代表针对所有用户
noproc 是代表最大进程数
nofile 是代表最大文件打开数
检查内存
为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。
如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存:
#获取内存总大小
grep MemTotal /proc/meminfo
#获取交换分区大小
grep SwapTotal /proc/meminfo
21
第 2 章 DM 安装及卸载
#获取内存使用详情
free
查询目录/mount_point/dir_name 可用空间
df -h /mount_point/dir_name
如果/tmp 目录不能保证 1GB 的存储空间,用户可以扩展/tmp 目录存储空间或者通 过设置环境变量 DM_INSTALL_TMPDIR 指定安装程序的临时目录。具体命令如下所示:
#以 BASH 为例:
mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR=/mount_point/dir_name
export DM_INSTALL_TMPDIR
用户应登录或切换到安装系统用户,进行以下安装步骤的操作(注:不建议使用 root
系统用户进行安装)。 将 DM 安装光盘放入光驱,然后加载(mount)光驱。(首先要有一个光驱压缩文件,然后在虚拟机设置中添加一个)
一般可以通过执行下面的命令来
加载光驱:
mount /dev/cdrom /mnt/cdrom
这里假定光驱对应的文件为/dev/cdrom 且目标路径/mnt/cdrom 已存在。 加载(mount)光驱后,在/mnt/cdrom 目录下存在 DMInstall.bin 文件, DMInstall.bin 文件就是 DM 的安装程序。在运行安装程序前,需要赋予 DMInstall.bin 文件执行权限。具体命令如下所示:
chmod 755 ./DMInstall.bin
执行代码后,会在/mnt/cdrom下生成一个DMInstall.bin,执行安装达梦./DMInstall.bin -i
执行以上代码后,会默认在/opt/dmdbms下生成 dm文件
进入bin
执行初始化之前需要在opt下先创建文件
然后执行初始化
初始化完成后,开启服务
首先找到,初始化完成后的,dm.ini的位置,然后执行
./dmserver /opt/dbdbs/dbdbs/dm.ini
此时服务启动成功,但是本地连接不上linux上的达梦服务。
因为此时linux的防火墙是开启的,所以关闭Linux防火墙systemctl stop firewalld
,然后查看防火墙状态systemctl status firewalld
。
本地连接虚拟机上的达梦服务: