![达梦数据库开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/573/52842573/b_52842573.jpg)
1.1.2 Linux操作系统中的安装
1.环境准备
Linux操作系统中的安装比Windows操作系统中的安装稍麻烦一些,需要事先创建好达梦数据库专用用户组和用户,并对系统环境进行检查,使其符合达梦数据库的要求。
创建用户组和用户的步骤可以参考达梦用户手册的示例。
(1)创建安装用户组dinstall。
groupadd -g 12349 dinstall
(2)创建安装用户dmdba。
useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
(3)初始化用户密码。
passwd dmdba
Linux系统中,会对程序使用操作系统资源进行限制。为了使达梦数据库实例能够正常运行,使用ulimit -a命令进行查询,如图1-8所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P13_4884.jpg?sign=1739701729-DH9bGyuDjB82SZmwGAWP8wyWfPRaLgTJ-0-264463bd713477492cb24dec545c2ad2)
图1-8
对操作系统参数使用限制进行如下设置。
(1)设定数据段的最大值,单位为KB。
data seg size (kbytes, -d)
建议设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。
(2)设定Shell所能建立的最大文件大小,单位为区块。
fi le size(blocks, -f)
建议设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
(3)设置系统打开的最大文件数。
open fi les(-n)
建议设置为65536以上或unlimited(无限制)。
(4)指定可使用的虚拟内存上限,单位为KB。
virtual memory (kbytes, -v)
建议设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。
如果用户需要为当前安装用户更改ulimit的资源限制,可修改文件/etc/security/limits.conf。
2.图形化安装
图形化安装需要使用达梦数据库用户登录Linux的图形化界面(如果是其他用户登录,在图形化界面中使用su命令切换至达梦数据库用户进行安装,有可能会出现图形化安装程序启动失败),双击DMInstall.bin,或在命令行方式下进入安装包目录,执行以下命令:
./DMInstall.bin
安装过程与Windows操作系统中的基本相同,唯一不同的地方是在安装完成时会弹出对话框,提示使用root用户执行相关命令,如图1-9所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P14_4902.jpg?sign=1739701729-spQ0JHVh7emVPTYY1ysx5y5zR7ziNtbR-0-a0d84e7f7f0eade1a29e9be2d4753167)
图1-9
用户根据对话框的说明完成相关操作后可关闭此对话框,单击“完成”按钮结束安装。
3.命令行安装
如果Linux系统没有图形化界面,达梦数据库提供了命令行的安装方式。达梦数据库用户在终端进入安装程序所在文件夹,执行以下命令进行命令行安装:
./DMInstall.bin –i
安装过程如下。
(1)选择安装语言。
请根据系统配置选择相应的语言,如图1-10所示。输入选项,按回车键进行下一步。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P14_4911.jpg?sign=1739701729-nllFT7M35IQ1rfuhi6HDZjYfWCGASxlq-0-0bc883eb2b04f7d26b1e7b9cf598a3f4)
图1-10
(2)输入时区。
开始设置时区,如图1-11所示。用户可以在此处选择达梦数据库的时区信息。
(3)选择安装类型。
安装类型选择如图1-12所示。用户选择安装类型需要手动输入,默认是典型安装。如果用户选择自定义安装,将打印全部安装组件信息。用户通过命令行窗口输入要安装的组件序号,选择多个安装组件时需要使用空格进行间隔。输入结束后按回车键,将打印安装选择组件所需要的存储空间大小。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P15_4917.jpg?sign=1739701729-No8IwM7bcoiehP2phigWmua6drq8zXQf-0-7b199704132ed8f7503026e455bc1384)
图1-11
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P15_4920.jpg?sign=1739701729-dpOGJRrApNjzYSEEtRk5bq1Fm1OxPWEi-0-f1fd89a549a77791d0689238d61abe74)
图1-12
(4)选择安装路径。
安装路径的选择如图1-13所示。用户可以输入达梦数据库的安装路径,不输入则使用默认路径,默认为$HOME/dmdbms(如果安装用户为root,则默认安装目录为/opt/dmdbms)。
(5)安装小结。
安装程序将打印用户之前输入的部分安装信息,用户对安装信息进行确认。不确认,则退出安装程序;确认,则进行安装。如图1-14所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P15_4925.jpg?sign=1739701729-KbyF7rYkhf4kZ0vG1GVxlYN6egJeJWPL-0-a441a85ff23d57b5c537dfe27d3495e2)
图1-13
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P15_4931.jpg?sign=1739701729-pfF6muSkRYRH237HU2kaM2Ng4uCI5RD0-0-3f265099b5116521000a242f4722a738)
图1-14
(6)开始安装。
安装过程如图1-15所示。
安装完成后,终端提示“请以root系统用户执行命令”。需要切换到root用户(su–root),手动执行相关命令,根据提示完成相关操作。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P15_4928.jpg?sign=1739701729-Gd6nTCUx2C2OzipPj93I6UOCPRGMi1bL-0-f952ceeaed73cca9f7b0cac4f349f516)
图1-15
4.静默安装
静默安装通过事先将数据库安装参数写入配置文件,实现非交互式的安装,这在某些特殊场景会用到。
达梦数据库用户在命令行方式下进入安装包目录,执行命令:
./DMInstall.bin -q 配置文件全路径
安装过程如图1-16所示。
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P16_4946.jpg?sign=1739701729-qop5DWb1x23Smk05Nn9qNmuvqzDqtfz3-0-2e4c8809cbac218d0afab6ac0547271f)
图1-16
静默安装完成后,终端仍然会提示“请以root系统用户执行命令”。此时跟命令行安装过程一样,需要切换到root用户手动执行相关命令,根据提示完成相关操作。
静默安装的配置文件为XML格式,安装前要编辑好,具体格式可以参考达梦公司用户手册中提供的模板,XML模板文件内容示例如下:
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P16_23658.jpg?sign=1739701729-ChufuQ2PxOa8wBinpyhksQw2vcnKueGB-0-8578703ac2129262ffbbcfae29190400)
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P17_23659.jpg?sign=1739701729-wfrqMhdsk8kmaChATO47veJxXL2YaGJe-0-f16d6bc76cf24869dd82b79aa6052434)
![](https://epubservercos.yuewen.com/5DA094/31397985503796406/epubprivate/OEBPS/Images/Figure-P18_23660.jpg?sign=1739701729-m1ZeHaHhFSjOocbNrvYOYdlE8N0jowUF-0-6e49a2b3cd2da6a9cb13737795e36fb2)