(一)收集软硬件信息
1.操作系统
内核信息:The Linux Kernel Archives /系统架构位数:uname -r
2.内存调度:
[root@localhost ~]# cat /proc/sys/vm/overcommit_memory 0[root@localhost ~]# cat /proc/sys/vm/overcommit_ratio 50[root@localhost vm]# cd /proc/sys/vm/ [root@localhost vm]# cat oom_dump_tasks 1[root@localhost vm]# cat oom_kill_allocating_task 0kernel.msgmax = 65536 每个进程可以使用的内存segment的最大个数---->是单个段允许使用的大小kernel.shmmax = 68719476736 配置了最大的内存segment的大小 ------>这个设置的比SGA_MAX_SIZE大比较好。kernel.shmall = 4294967296 是全部允许使用的共享内存大小
3.磁盘状况
df -h查看磁盘使用情况fdisk -l 普通分区工具parted 大容量分区工具>2TB可扩容lvm(逻辑卷):pv > vg > lv
(二)规划安装账号(用root操作)
groupadd dinstall #创建用户组useradd -g dinstall dmdba #创建用户(adduser 银河麒麟)passwd dmdba #创建用户密码,这里用GdieYfzxid dmdba#查看用户信息如: uid=501(dmdba) gid=501(dinstall) 组=501(dinstall)
(三)规划安装路径(用root操作,涉及存储架构*)
mkdir -p /dm7#创建数据库安装目录chown dmdba.dinstall -R /dm7 #赋予目录权限给dmdbals -dl /dm7/#查看赋予情况如:drwxr-xr-x 2 dmdba dinstall 4096 11月 11 15:36 /dm7/
(四)配置系统参数
1.调整系统最大打开文件数openfile
vi /etc/security/limits.conf内容如下(使用 ulimit -n 检查是否成功):dmdba soft nofile 65536dmdba hard nofile 65536
(五)准备安装介质(用root操作,这里使用挂载iso的方式)
1.已有/opt/下的dm7_setup_rh6_64_ent_7.6.0.197_0917.iso
2.挂载iso:
mount -o loop /opt/dm7_setup_rh6_64_ent_7.6.0.197_0917.iso /mnt/
3.查看挂载情况:
ll /mnt
(六)方式一(图形安装)
1.允许显示图形界面(用root操作)
xhost +
说明: xhost是用来控制X server访问权限的,这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上.xhost + 是使所有用户都能访问Xserver.
2.设置DMInstall.bin文件的权限
chown dmdba.dinstall -R /opt/DMInstall.binchmod 700 /opt/DMInstall.bin
3.执行安装(用dmdba操作, 提示: 使用whoami可以显示当前登录的用户)
进入安装文件包中:./DMInstall.bin
如使用到可以,需设置key的权限为: chomd 644 key文件路径
4.安装快完毕时,需要在root下执行:
/dm7/script/root/root_installer.sh
然后点确定:
5.数据库安装完毕
(七)方式二(命令安装)
1.设置DMInstall.bin文件的权限(用root操作)
chown dmdba.dinstall -R /opt/DMInstall.binchmod 700 /opt/DMInstall.bin
2.执行安装(用dmdba操作, 提示: 使用whoami可以显示当前登录的用户)
进入安装文件包中:
./DMInstall.bin -i
3.根据提示安装:注意时区与key文件路径即可
4.命令方式需要手动配置配置环境变量(用dmdba操作)
cd /home/dmdbavi ./.bash_profile增加内容: export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm7/bin"export DM_HOME="/dm7"export PATH=$DM_HOME/bin:$PATH:$HOME/bin
(八)数据库目录解析
(九)数据库卸载
1.谨慎操作,卸载前因考虑数据备份与可行性
2.删除安装目录下所有文件
3.删除etc下面的dm_svc文件
4.删除服务chkconfig --del DmAService (Windows: sc )
(十)创建数据库实例
1.方式一(图形界面,用dmdba操作):
cd /dm7/tool/./dbca.sh
注意: 数据库目录可以是配置为存储,网络要求很高(建议光纤),需绑定使用磁盘分区的UUID(在不改动硬件的情况下,UUID不会变),查看分区的UUID,目录需要有权限
这里使用默认, 接下来下一步即可到安装结束
2.方式二(命令安装,用dmdba操作)
① 查看帮助,如下
/dm7/bin/dminit helpinitdb V7.6.0.197-Build(.09.12-112648)ENT db version: 0x7000afile dm.key not found, use default license!License will expire on -09-12格式: ./dminitKEYWORD=value例程: ./dminitPATH=/public/dmdb/dmData PAGE_SIZE=16关键字 说明(默认值)INI_FILE 初始化文件dm.ini存放的路径PATH 初始数据库存放的路径CTL_PATH 控制文件路径LOG_PATH 日志文件路径EXTENT_SIZE数据文件使用的簇大小(16),可选值:16、32,单位:页PAGE_SIZE 数据页大小(8),可选值:4、8、16、32,单位:KLOG_SIZE 日志文件大小(256),单位为:M,范围为:64M ~ 2GCASE_SENSITIVE 大小敏感(Y),可选值:Y/N,1/0CHARSET/UNICODE_FLAG 字符集(0),可选值:0[GB18030],1[UTF-8],2[EUC-KR]SEC_PRIV_MODE 权限管理模式(0),可选值:0[TRADITION],1[BMJ]LENGTH_IN_CHAR VARCHAR类型长度是否以字符为单位(N),可选值:Y/N,1/0SYSDBA_PWD 设置SYSDBA密码(SYSDBA)SYSAUDITOR_PWD 设置SYSAUDITOR密码(SYSAUDITOR)DB_NAME数据库名(DAMENG)INSTANCE_NAME 实例名(DMSERVER)PORT_NUM 监听端口号(5236)TIME_ZONE 设置时区(+08:00)PAGE_CHECK 页检查模式(0),可选值:0/1/2EXTERNAL_CIPHER_NAME 设置默认加密算法EXTERNAL_HASH_NAME 设置默认HASH算法EXTERNAL_CRYPTO_NAME 设置根密钥加密引擎RLOG_ENC_FLAG 设置日志文件是否加密(N),可选值:Y/N,1/0USBKEY_PIN 设置USBKEY PINENCRYPT_NAME设置全库加密算法BLANK_PAD_MODE 设置空格填充模式(0),可选值:0/1SYSTEM_MIRROR_PATH SYSTEM数据文件镜像路径MAIN_MIRROR_PATH MAIN数据文件镜像ROLL_MIRROR_PATH 回滚文件镜像路径MAL_FLAG 初始化时设置dm.ini中的MAL_INI(0)ARCH_FLAG 初始化时设置dm.ini中的ARCH_INI(0)MPP_FLAG Mpp系统内的库初始化时设置dm.ini中的mpp_ini(0)CONTROL初始化配置文件(配置文件格式见系统管理员手册)AUTO_OVERWRITE 是否覆盖所有同名文件(0) 0:不覆盖 1:部分覆盖 2:完全覆盖USE_NEW_HASH是否使用改进的字符类型HASH算法(1)DCP_MODE 是否是DCP代理模式(0)DCP_PORT_NUMDCP代理模式下管理端口ELOG_PATH 指定初始化过程中生成的日志文件所在路径AP_PORT_NUMECS模式下AP协同工作的监听端口HELP 打印帮助信息
②开始安装,用dmdba操作:
示例:./dminit path=数据存放路径 db_name=数据库名(DAMENG) instance_name=实例名(DMSERVER) 监听端口号(5236)cd /dm7/bin./dminit path=/dm7/data db_name=DAMENG instance_name=DMSERVER port_num=5236
(十一)注册数据库实例服务(用root操作)
1.帮助信息
/dm7/script/root/dm_service_installer.sh -hUsage: dm_service_installer.sh -t service_type [-p service_name_postfix] [-i ini_file] [-d dcr_ini_file] [-m open|mount] [-y dependent_service]or dm_service_installer.sh [-s service_file_path] or dm_service_installer.sh -h-t服务类型,包括dmimon,dmap,dmserver,dmwatch,dmrww,dmwmon, dmwatcher, dmmonitor, dmcss,dmcssm,dmasmsvr-p服务名后缀,对于dmimon,dmap服务类型无效(DmService固定+服务名)-iini文件路径,对于dmimon,dmap服务类型无效-ddmdcr.ini文件路径,只针对dmserver服务类型生效,可选-m设置服务器启动模式open或mount,只针对dmserver服务类型生效,可选-y设置依赖服务,此选项只针对systemd服务环境下的dmserver和dmasmsvr服务生效-s服务脚本路径,设置则忽略除-y外的其他参数选项-h帮助
2.执行注册服务(用root操作)
cd /dm7/script/root/./dm_service_installer.sh -t dmserver -p DMSERVER -i /dm7/data/DAMENG/dm.ini
(十二)启动数据库 查看数据库状态
1.服务形式开启数据库(用dmdba操作)
service DmServiceDMSERVER start/etc/init.d/DmServiceDMSERVER start图形DM服务查看器2.常用操作: start stop status restart等
3.查看运行状态:
ps -ef|grep dmserver#查看进程netstat -ntl|grep 5236#查看占用端口
4.图形可使用DM服务查看器
5.前台启动,多数用于调试
/dm7/bin/dmserver /dm7/data/DAMENG/dm.ini输入exit可以退出前台启动,关闭终端也会停止
(十三)正确顺序停机
1.关闭应用
2.关闭数据库
3.关机操作系统
4.关闭存储
(十四)实例的启动过程原理
1.shutdown–mount
分配共享内存,启动后台的进程或者线程,打开控制文件
2.mount–open
根据控制文件,打开数据文件和重做日志文件
(十五)连接数据库
1.命令行工具 disql
默认会连接本机的5236端口:
./disql sysdba/SYSDBA@192.168.206.128:5236
exit退出
2.达梦数据库工具(图形):
位于:/dm7/desktop/client/DM管理工具
如果觉得《达梦数据库DM7入门教程-安装》对你有帮助,请点赞、收藏,并留下你的观点哦!