在安装 DM 之前,计算机管理员应当首先完成安装前的准备工作。 主要准备工作有:
1. 正确地安装操作系统、合理地分配磁盘空间、检查机器配置是否满足要求;
2. 关闭正在运行的杀毒、安全防护等软件;
3. 保证网络环境能正常工作;
4. 在安装 32 位版本之前,还必须保证系统时间在 1970 年 1 月 1 日 00:00:00 到 2038 年 1 月 19 日 03:14:07 之间。
在计算机管理员的准备工作都已完成之后,数据库管理员在安装过程中必须注意以下几点:
1. 若系统中已安装 DM ,重新安装前,应完全卸载原来的 DM 软件,并且在重新安装前,务必备份好数据。
2. 作为服务器的每台计算机必须安装 DM 服务器端组件,只作为客户机的计算机不必安装服务器端组件。
3. 作为客户机的每台计算机可在客户端组件中选择安装所需要的客户端组件。
安装前准备工作:
为了减少对操作系统的影响,用户不应该以 root 系统用户来安装和运行 DM 。用户可以在安装之前为 DM 创建一个专用的系统用户。可参考以下示例创建系统用户和组 ( 并指定用户 ID 和组 ID) ,具体细节可向系统管理员咨询。
1. 创建安装用户组 dinstall 。
groupadd dinstall
2. 创建安装用户 dmdba 。
useradd -g dinstall -m -d /home/dmdba dmdba
3.初始化用户密码。(密码设的dmdba123)
passwd dmdba
为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。
运行 ulimit -a 进行查询。如下图所示:
1) data seg size 建议设置为 1048576 以上或 unlimited,此参数过小将导致数据库启动失败。
2) file size 建议设置 unlimited(无限制),此参数过小导致数据库安装或初始化失败。
3) open files 建议设置为 65536 以上或 unlimited。用 vim 打开配置文件 vi /etc/security/limits.conf 在下面加两行。(此方法需重启方可生效,对于不方便重启的可临时修改 ulimit –n 65536)
dmdba soft nofile 65536
dmdba hard nofile 65536
4) virtual memory 建议设置为 1048576 以上或 unlimited,此参数过小将导致数据库启动失败。
安装流程:
1.上传数据库安装版本到操作系统上(DMInstall.bin)
2.给数据库安装版本执行权限
chmod 775 DMInstall.bin
3.提前给数据库创建好数据存放位置(/home/dmdba/data),修改安装目录的所属组
chown –R dmdba:dinstall / home/dmdba/data
4.切换到dmdba用户下,安装数据库
/DMInstall –i
如果当前操作系统中已存在 DM ,将在终端弹出提示,输入选项:继续,将进行下一 步的命令行安装,否则退出命令行安装。如下图所示:
验证key文件,自己设备部署选择否,进行下一步
此下的安装目录修改为预先建立的目录 /home/dmdba/data
安装小结
注意 : 安装完成后,终端提示“请以 root 系统用户执行命令”。由于使用非 root 系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。用户可根据提示完成相关操作。
安装完成先在bin目录下启动数据库后退出,完成安装,根据需求建立启动脚本。