- 单机环境搭建
- 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核数
- 创建安装用户
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确定用户登录密码
- 检查操作系统权限
检查当前安装用户的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
- 检查系统内存和储存空间
free -h查内存
df -h查交换分区
- 安装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(时用于数据库备份的辅助进程的服务)
-
- linux下达梦的卸载
1进入安装路径,执行uninstall.sh -i,使用非 root 用户卸载完成时,终端提示“请以 root 系统用户执行命令”。
-
- 初始化实例
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 个连续的数据页组成。
-
- 创建实例服务(注册服务脚本)
要登录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外的其他参数选项
-
- 启动和停止实例服务
/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 服务名,删除指定服务
- 客户端的使用
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