达梦数据库DM7入门教程-安装

(一)收集软硬件信息

1.操作系统

内核信息:
	The Linux Kernel Archives https://www.kernel.org/
系统架构位数:
	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 
0
kernel.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  				#创建用户密码,这里用GdieYfzx
id dmdba					#查看用户信息
如: uid=501(dmdba) gid=501(dinstall) 组=501(dinstall)

(三)规划安装路径(用root操作,涉及存储架构*)

mkdir -p /dm7					#创建数据库安装目录
chown dmdba.dinstall -R /dm7 		#赋予目录权限给dmdba
ls -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 65536
dmdba hard nofile 65536

(五)准备安装介质(用root操作,这里使用挂载iso的方式)

1.已有/opt/下的dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso

2.挂载iso:

mount -o loop /opt/dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso /mnt/

3.查看挂载情况:

ll /mnt 

(六)方式一(图形安装)

1.允许显示图形界面(用root操作)

xhost +

说明: xhost是用来控制X server访问权限的,这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上.xhost + 是使所有用户都能访问Xserver.

2.设置DMInstall.bin文件的权限

chown dmdba.dinstall -R /opt/DMInstall.bin
chmod 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.bin
chmod 700 /opt/DMInstall.bin

2.执行安装(用dmdba操作, 提示: 使用whoami可以显示当前登录的用户)

进入安装文件包中:
./DMInstall.bin -i

3.根据提示安装:注意时区与key文件路径即可

4.命令方式需要手动配置配置环境变量(用dmdba操作)

	cd /home/dmdba
	vi ./.bash_profile
增加内容: 
	export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm7/bin"
	export DM_HOME="/dm7"
	export PATH=$DM_HOME/bin:$PATH:$HOME/bin

(八)数据库目录解析

名称 说明
bin 达梦命令和动态库文件 .dll .so
bin2 UTF8
jdk java
Script 脚本
license_en.txt、license_zh.txt 许可信息
tool 客户端工具
desktop 桌面的快捷方式(符号链接)
Uninstall、uninstall.sh 卸载
doc 帮助文档
log 日志(工具的日志,错误日志,安装日志等)
drivers 驱动(jdbc)
release_en.txt、release_zh.txt 版本信息
Web 版本信息 DEM工具 B/S
include 头文件信息
jar JAR (导入导出,快速加载,日志挖掘)
Samples 示例

(九)数据库卸载

1.谨慎操作,卸载前因考虑数据备份与可行性
2.删除安装目录下所有文件
3.删除etc下面的dm_svc文件
4.删除服务chkconfig --del DmAService (Windows: sc )

(十)创建数据库实例

1.方式一(图形界面,用dmdba操作):

cd /dm7/tool/
./dbca.sh

达梦数据库DM7入门教程-安装_第1张图片
注意: 数据库目录可以是配置为存储,网络要求很高(建议光纤),需绑定使用磁盘分区的UUID(在不改动硬件的情况下,UUID不会变),查看分区的UUID,目录需要有权限
达梦数据库DM7入门教程-安装_第2张图片
达梦数据库DM7入门教程-安装_第3张图片
这里使用默认, 接下来下一步即可到安装结束

2.方式二(命令安装,用dmdba操作)

① 查看帮助,如下
/dm7/bin/dminit help	
initdb V7.6.0.197-Build(2019.09.12-112648)ENT 
db version: 0x7000a
file dm.key not found, use default license!
License will expire on 2020-09-12
格式: ./dminit     KEYWORD=value
例程: ./dminit     PATH=/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,单位:K
LOG_SIZE                   日志文件大小(256),单位为:M,范围为:64M ~ 2G
CASE_SENSITIVE             大小敏感(Y),可选值:Y/N,1/0
CHARSET/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/0
SYSDBA_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/2
EXTERNAL_CIPHER_NAME       设置默认加密算法
EXTERNAL_HASH_NAME         设置默认HASH算法
EXTERNAL_CRYPTO_NAME       设置根密钥加密引擎
RLOG_ENC_FLAG              设置日志文件是否加密(N),可选值:Y/N,1/0
USBKEY_PIN                 设置USBKEY PIN
ENCRYPT_NAME               设置全库加密算法
BLANK_PAD_MODE             设置空格填充模式(0),可选值:0/1
SYSTEM_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_NUM               DCP代理模式下管理端口
ELOG_PATH                  指定初始化过程中生成的日志文件所在路径
AP_PORT_NUM                ECS模式下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

达梦数据库DM7入门教程-安装_第4张图片

(十一)注册数据库实例服务(用root操作)

1.帮助信息

/dm7/script/root/dm_service_installer.sh -h
Usage: 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固定+服务名)
   -i     ini文件路径,对于dmimon,dmap服务类型无效
   -d     dmdcr.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服务查看器

达梦数据库DM7入门教程-安装_第5张图片

5.前台启动,多数用于调试

/dm7/bin/dmserver /dm7/data/DAMENG/dm.ini
输入exit可以退出前台启动,关闭终端也会停止

(十三)正确顺序停机

1.关闭应用
2.关闭数据库
3.关机操作系统
4.关闭存储

(十四)实例的启动过程原理

1.shutdown–mount

分配共享内存,启动后台的进程或者线程,打开控制文件

2.mount–open

根据控制文件,打开数据文件和重做日志文件

(十五)连接数据库

1.命令行工具 disql

达梦数据库DM7入门教程-安装_第6张图片
默认会连接本机的5236端口:
./disql sysdba/[email protected]:5236
图
exit退出

2.达梦数据库工具(图形):

位于:/dm7/desktop/client/DM管理工具

达梦数据库DM7入门教程-安装_第7张图片

你可能感兴趣的:(国产数据库)