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

  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

上一篇:protobuf序列化算法原理


下一篇:WPF--属性系统