ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

达梦8单机环境搭建(centos7为例)

2021-12-24 23:59:31  阅读:227  来源: 互联网

标签:opt DM 为例 dmdbms 用户 centos7 ini root 达梦


  1. 单机环境搭建
    1. linux下达梦的安装

1.查看系统名称

用户在安装DM前,需要检查当前操作系统的相关信息,确认 DM 安装程序与当前操

作系统匹配,以保证 DM 能够正确安装和运行。

获取系统位数getconf LONG_BIT

查询操作系统release信息cat /proc/version

查询系统信息cat /etc/issue

查询系统名称uname -a,

-a 全部显示

-i 显示name of platform

-m 显示机器的硬件名称

-n 显示此机器在网络中的节点名称(node name)

-p 显示此机器的ISA(Instruction Set Architechture,指令集框架)或者处理器(processor)名称

-r 显示操作系统的release level(可以理解为版本号?)

-s 默认选项,显示操作系统名称

-v 显示操作系统内核ID

-X 分行显示操作系统相关的各项参数名称和值,注意最后一行的CPU核数

  1. 创建安装用户

Gruopadd dinstall(useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba

-g:指定新建工作组的 id

-r:创建系统工作组,系统工作组的组ID小于 500

-K:覆盖配置文件 "/ect/login.defs"

-o:允许添加组 ID 号不唯一的工作组

-f,--force: 如果指定的组已经存在,此选项将失明了仅以成功状态退出。当与 -g 一起使用并且指定的GID_MIN已经存在时,选择另一个唯一的GID(即-g关闭)

Useradd -g dinstall dmdba

-c<备注>加上备注文字。备注文字会保存在passwd的备注栏位中

-d<登入目录>指定用户登入时的起始目录

-e<有效期限>指定帐号的有效期限

-f<缓冲天数>指定在密码过期后多少天即关闭该帐号

-g<群组>指定用户所属的群组

-G<群组>指定用户所属的附加群组

-m自动建立用户的登入目录

-M不要自动建立用户的登入目录

-n取消建立以用户名称为名的群组

-r建立系统帐号

-s<shell>指定用户登入后所使用的shell

-u<uid>指定用户ID

Passwd dmdba确定用户登录密码

  1. 检查操作系统权限

检查当前安装用户的ulimit参数,运行ulimit -a进行查询

Open file 默认一般是1024,需要改成65536,登录root用户,然后

vi /etc/security/limit.conf 在最下面一行加上dmdba soft nofile 65536和dmdba hard nofile 65536(一定要制定用户),然后登录dmdba用户,输入ulimit -n ,open file值改变成65536

  1. 检查系统内存和储存空间

free -h查内存

df -h查交换分区

  1. 安装DM8

一定要用创建的用户dmdba来安装,因为root用户的权限太大了

通过xshell软件的rz命令传DM8的镜像,默认传在dmdba用户的/home/dmdba路径下,然后随便挂载到一个位置(mount -oloop 镜像文件 /mnt),然后到路径下执行DMInstall.sh -i(加上-i是命令行安装,不加是图形界面安装,如果没有执行权限,需要登录root来赋予权限),安装过程中大部分为默认

安装结束后,需要root用户执行/opt/dmdbms/script/root/root_installer.sh或/home/dmdba/dmdbms/script/root/root_installer.sh(根据安装目录决定),主要是用来创建和启动DMAPService(时用于数据库备份的辅助进程的服务)

    1. linux下达梦的卸载

1进入安装路径,执行uninstall.sh -i,使用非 root 用户卸载完成时,终端提示“请以 root 系统用户执行命令”。

    1. 初始化实例

1 执行/opt/dmdbms/bin/dminit PATH=/opt/dmdbms/data PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=0 CASE_SENSITIVE=Y(页大小(PAGE_SIZE)、日志大小(LOG_SIZE)、大小写(CASE_SENSITIVE)、字符集(CHARSET))

簇:簇是进行存储空间分配的基本单位,一个簇是由一系列逻辑上连续的数据页组成的逻辑存储结构,簇是数据页的上级逻辑单元 ,由同一个数据文件中 16 个或 32 个连续的数据页组成。

    1. 创建实例服务(注册服务脚本)

要登录root用户,执行/opt/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /opt/dmdbms/data/DAMENG/dm.ini -p DMSERVER

DM提供了将DM服务脚本注册成操作系统服务的脚本,同时也提供了卸载操作系统服务的脚本。注册和卸载脚本文件所在目录为安装目录的“/scripts/root”子目录下。dm_service_installer.sh为注册服务脚本,可以使用注册服务脚本将服务脚本注册成为操作系统服务。

-t dmimon,dmap,dmserver,dmwatcher,dmmonitor,dmcss,dmcssm,dmasmsvr,dmdcs,dmdrs,dmdras,dmdss   这些为注册的服务类型

-p               服务名后缀,对于dmimon,dmap服务类型无效

-dm_ini          dm.ini文件路径

-watcher_ini     dmwatcher.ini文件路径.

-monitor_ini     dmmonitor.ini文件路径.

-dcr_ini         dmdcr.ini文件路径.

-cssm_ini        dmcssm.ini文件路径.

-dss_ini         dss.ini文件路径.

-drs_ini         drs.ini文件路径.

-dras_ini        dras.ini文件路径.

-dcs_ini         dcs.ini文件路径.

-dfs_ini         dfs.ini文件路径.

-dmap_ini        dmap.ini文件路径.

-server          服务器信息(IP:PORT)

-auto            设置服务是否自动启动,值为true或false,默认true.

-m               设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选

-y               设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效

-s               服务脚本路径,设置则忽略除-y外的其他参数选项

    1. 启动和停止实例服务

/opt/dmdbms/bin/DmServiceDMSERVER start V8 (Build 2021.10.21) V8 (Build 2021.10.21) V8 (Build 2021.10.21)

/opt/dmdbms/bin/DmServiceDMSERVER stop

1.6删除实例服务

/opt/dmdbms/script/root/dm_service_uninstaller.sh -n DmServiceDMSERVER

-n     服务名,删除指定服务

  1. 客户端的使用

Linux中DM管理工具的打开方式为/opt/dmdbms/tool/manager

Linux中DM数据迁移工具的打开方式为/opt/dmdbms/tool/dts

Linux中DM性能监视工具的打开方式为/opt/dmdbms/tool/monitor,

Linux中DM数据库配置助手的打开方式为/opt/dmdbms/tool/dbca.sh

Linux中DM控制台工具的打开方式为/opt/dmdbms/tool/console

Linux中DM服务查看器的打开方式为/opt/dmdbms/tool/dmservice.sh

Linux中DM审计分析工具的打开方式为/opt/dmdbms/tool/analyzer

Linux中SQL交互式查询工具的打开方式为/opt/dmdbms/bin/disql

标签:opt,DM,为例,dmdbms,用户,centos7,ini,root,达梦
来源: https://blog.csdn.net/qq_42561368/article/details/122137764

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有