DM达梦数据库LINUX下单机安装部署教程

Linux下DM8的命令行安装

1 安装前准备

1.1创建安装用户

为了减少对操作系统的影响,用户不应该以root系统用户来安装和运行DM。用户可以在安装之前为DM创建一个专用的系统用户可参考以下示例创建系统用户和组(并指定用户ID和组ID)

1 创建安装用户组dinstall。

groupadd -g 12349 dinstall

2 创建安装用户dmdba。

useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

3 初始化用户密码。

passwd dmdba

1.2修改操作系统限制

1 使用 vi 编辑器打开 /etc/security/limits.conf 文件,命令如下:

vi /etc/security/limits.conf

2 将data seg size、file size、open files、virtual memory的限制修改为unlimited

3 运行ulimit -a进行查询。如下图所示:

1.3检查系统内存

为了保证DM的正确安装和运行,要尽量保证操作系统至少1GB的可用内存(RAM)。如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存:

##获取内存总大小

grep MemTotal /proc/meminfo

##获取交换分区大小

grep SwapTotal /proc/meminfo

##获取内存使用详情

free

 

1.4 挂载镜像

切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,例如 /opt 目录下,执行如下命令挂载镜像:

mount -o loop /opt/dm8_setup_rh7_64_ent_8.1.1.45_20191121.iso /mnt

加载(mount)光驱后,在/mnt目录下存在DMInstall.bin文件,DMInstall.bin文件就是DM的安装程序。在运行安装程序前,需要赋予DMInstall.bin文件执行权限。具体命令如下所示:

chmod 755 ./DMInstall.bin

2 命令行安装

在终端进入到安装程序所在文件夹,执行以下命令进行命令行安装:

./DMInstall.bin -i

步骤1:选择安装语言

请根据系统配置选择相应语言,输入选项,回车进行下一步。如下图所示:

如果当前操作系统中已存在DM,将在终端弹出提示,输入选项:继续,将进行下一步的命令行安装,否则退出命令行安装。如下图所示:

注意若操作系统中已安装DM,重新安装前,应完全卸载已存在的DM。并且在重新安装前,务必备份好数据。

步骤2:验证Key文件

用户可以选择是否输入Key文件路径。不输入则进入下一步安装,输入Key文件路径,安装程序将显示Key文件的详细信息,如果是合法的Key文件且在有效期内,用户可以继续安装。如下图所示:

步骤3:输入时区

用户可以选择DM的时区信息。如下图所示:

步骤4:选择安装类型

命令行安装与图形化安装的选择的安装类型是一样。如下图所示:

用户选择安装类型需要手动输入,默认是典型安装。如果用户选择自定义安装,将打印全部安装组件信息。用户通过命令行窗口输入要安装的组件序号,选择多个安装组件时需要使用空格进行间隔。输入完需要安装的组件序号后回车,将打印安装选择组件所需要的存储空间大小。

步骤4:选择安装路径

用户可以输入DM的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如果安装用户为root,则默认安装目录为/opt/dmdbms,但不建议使用root系统用户来安装DM)。
如下图所示:

安装程序将打印当前安装路径的可用空间,如果空间不足,用户需重新选择安装路径。如果当前安装路径可用空间足够,用户需进行确认。不确认,则重新选择安装路径,确认,则进入下一步骤。

步骤5:安装小结

安装程序将打印用户之前输入的部分安装信息。如下图所示:

用户对安装信息进行确认。不确认,则退出安装程序,确认,进行DM的安装。

步骤6:安装

注意安装完成后,终端提示“请以root系统用户执行命令”。由于使用非root系统用户进行安装,所以部分安装步骤没有相应的系统权限,需要用户手动执行相关命令。用户可根据提示完成相关操作。

 

3 配置实例

使用 dmdba 用户配置实例,进入到 DM 数据库安装目录下的 bin 目录中,使用 dminit 命令初始化实例。dminit 命令可设置多种参数,可执行如下命令查看可配置参数。

./dminit help

可以使用默认参数初始化实例,需要附加实例存放路径,命令如下:

./dminit path=/dm/data

也可以自定义初始化实例的参数,参考如下示例:

以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 DBSERVER,端口为 5237。

./dminit path=/dm/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y

CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237

4 注册服务

注册服务需使用 root 用户进行注册。使用 root 用户进入数据库安装目录的 /script/root 下,如下所示:

cd /home/dmdba/dmdbms/script/root

注册服务,如下所示:

./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/ dm.ini -p DMSERVER

查看数据库状态,如下所示:

./DmServiceDMSERVER status

更多达梦资讯请上达梦社区了解 https://eco.dameng.com

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值