DM7数据库及实例的安装步骤及描述
一、安装环境
虚拟机 中标麒麟6(RHEL6) DM7(企业版)
基本软硬件信息收集(可以了解)
OS:
发行版本:[root@localhost ~]# cat /etc/issue
内核版本:[root@localhost ~]# uname -r(2.6以上的内核)
确定操作系统的位数:[root@localhost ~]# uname -m
[root@localhost ~]# file /sbin/init
操作系统的包:
[root@localhost ~]# rpm -qa|grep glibc(2.6以上的版本)
硬件:
[root@localhost ~]# cat /proc/cpuinfo
内存
[root@localhost ~]# free
硬盘
分区:[root@localhost ~]# fdisk -l
使用情况:[root@localhost ~]# df
二、规划用户和组
dinstall (组) dmdba (用户)
[root@localhost ~]# cat /etc/group|grep dinstall(查看组是否存在)
[root@localhost ~]# id dmdba(查看用户是否存在)
创建组:[root@localhost ~]# groupadd dinstall
创建用户:[root@localhost ~]# useradd -g dinstall dmdba
给用户设置密码:[root@localhost ~]# passwd dmdba
三、规划安装路径(软件、数据文件)
软件的安装位置:[root@localhost /]# mkdir /dm7
四、规划权限
ls -dl /dm7(查看dm7的权限)
[root@localhost /]# chown dmdba.dinstall /dm7 -R
说明:通过chown改变文件的拥有者和群组。在更改文件的所有者或所属群组时,可以使用用户名称和用户识别码设置。普通用户不能将自己的文件改变成其他的拥有者。其操作权限一般为管理员。
-c显示更改的部分的信息
-f忽略错误信息
-h修复符号链接
-R处理指定目录以及其子目录下的所有文件
-v显示详细的处理信息
-deference作用于符号链接的指向,而不是链接文件本身
五、设置 环境变量(dmdba)
打开文件 :vim /home/dmdba/.bash_profile
加入如下数据:
六、确定安装版本
达梦版本的分类:
开发(并发限制和使用时间的限制,不能做商用)
标准 (不支持集群,不支持达梦一些高级特性)
企业 (支持集群,包括一些高级特性)
安全 (安全特性,例如强制访问控制,标记,加密(透明,半透明,不透明))
注意:CPU,OS(发行版),位数
七、安装方式
查看镜像文件:
[root@localhost opt]# file dm7_setup_rh6_64_ent.iso
挂载镜像文件:
[root@localhost opt]# mount -o loop dm7_setup_rh6_64_ent.iso /mnt
说明:-o 是mount命令的一个参数,Options的首字母,后面跟着mount选项喽
loop:用来把一个文件当成硬盘分区mount到目录
ro:采用只读方式挂接设备
rw:采用读写方式挂接设备
图形:GUI 安装
[dmdba@localhost mnt]$ ./DMInstall.bin(挂载到mnt下的数据库安装执行文件)
[root@localhost opt]# /dm7/script/root/root_installer.sh(在root 用户下执行安装文件时用户dmdba的权限
命令行:CLI 安装
[dmdba@localhost mnt]$ ./DMInstall.bin -i
[root@localhost ~]# /dm7/script/root/root_installer.sh(在root 用户下执行安装文件时用户dmdba的权限
八、回退(制定好回退方案)
九、创建数据库实例
图形:GUI 安装
数据库配置助手 dbca.sh
进入[dmdba@localhost tool]$ ./dbca.sh(在dmdba的用户/dm7/tool下)
簇大小:申请空间的最小的逻辑单位
页大小:存放数据的最小的逻辑单位
日志文件大小:重做日志文件的大小
安装过程完成之前会提示在root下运行如下参数:
[root@localhost opt]# /dm7/script/root/dm_service_installer.sh -s /dm7/bin/DmServiceDMSERVER
命令行 CLI:dminit 5237
[dmdba@localhost bin]$ ./dminit path=/dm7/data db_name=DM instance_name=TEST port_num=5237
说明:
path 路径
db_name 数据库名
instance_name 实例名
port_num 端口号
注册数据库服务到OS
[root@localhost root]# ./dm_service_installer.sh –h
[root@localhost root]# ./dm_service_installer.sh -t dmserver -p TEST -i /dm7/data/DM/dm.ini
说明:
-t 指定服务器的类型 dmserver
-p 后缀名 (实例名)
-i 参数文件的路径
查看注册的信息:
[root@localhost root]# chkconfig --list|grep D
查看达梦数据是否在运行:(chkconfig命令检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。)
1.[root@localhost root]# netstat -ntl |grep 523
Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
常用:netstat -ntl netstat -natp
-a (all)显示所有选项,默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。
2.[root@localhost root]# ps -ef|grep dmserver
ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
PS是LINUX下最常用的也是非常强大的进程查看命令
grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
以下这条命令是检查dmserver 进程是否存在:ps -ef |grep dmserver
3.达梦服务查看器查看
更多信息可访问:http://www.dameng.com/