内核信息:
The Linux Kernel Archives https://www.kernel.org/
系统架构位数:
uname -r
[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 是全部允许使用的共享内存大小
df -h 查看磁盘使用情况
fdisk -l 普通分区工具
parted 大容量分区工具>2TB
可扩容lvm(逻辑卷):pv > vg > lv
groupadd dinstall #创建用户组
useradd -g dinstall dmdba #创建用户(adduser 银河麒麟)
passwd dmdba #创建用户密码,这里用GdieYfzx
id dmdba #查看用户信息
如: uid=501(dmdba) gid=501(dinstall) 组=501(dinstall)
mkdir -p /dm7 #创建数据库安装目录
chown dmdba.dinstall -R /dm7 #赋予目录权限给dmdba
ls -dl /dm7/ #查看赋予情况
如:drwxr-xr-x 2 dmdba dinstall 4096 11月 11 15:36 /dm7/
vi /etc/security/limits.conf
内容如下(使用 ulimit -n 检查是否成功):
dmdba soft nofile 65536
dmdba hard nofile 65536
mount -o loop /opt/dm7_setup_rh6_64_ent_7.6.0.197_20190917.iso /mnt/
ll /mnt
xhost +
说明: xhost是用来控制X server访问权限的,这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上.xhost + 是使所有用户都能访问Xserver.
chown dmdba.dinstall -R /opt/DMInstall.bin
chmod 700 /opt/DMInstall.bin
进入安装文件包中:
./DMInstall.bin
如使用到可以,需设置key的权限为: chomd 644 key文件路径
/dm7/script/root/root_installer.sh
然后点确定:
5.数据库安装完毕
chown dmdba.dinstall -R /opt/DMInstall.bin
chmod 700 /opt/DMInstall.bin
进入安装文件包中:
./DMInstall.bin -i
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 )
cd /dm7/tool/
./dbca.sh
注意: 数据库目录可以是配置为存储,网络要求很高(建议光纤),需绑定使用磁盘分区的UUID(在不改动硬件的情况下,UUID不会变),查看分区的UUID,目录需要有权限
这里使用默认, 接下来下一步即可到安装结束
/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 打印帮助信息
示例:
./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/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 帮助
cd /dm7/script/root/
./dm_service_installer.sh -t dmserver -p DMSERVER -i /dm7/data/DAMENG/dm.ini
ps -ef|grep dmserver #查看进程
netstat -ntl|grep 5236 #查看占用端口
/dm7/bin/dmserver /dm7/data/DAMENG/dm.ini
输入exit可以退出前台启动,关闭终端也会停止
1.关闭应用
2.关闭数据库
3.关机操作系统
4.关闭存储
分配共享内存,启动后台的进程或者线程,打开控制文件
根据控制文件,打开数据文件和重做日志文件
默认会连接本机的5236端口:
./disql sysdba/[email protected]:5236
exit退出
位于:/dm7/desktop/client/DM管理工具