DM8数据库单机安装
一、系统概要
表1 部署情况一览表
|
操作系统 |
Windows10 |
|
数据库版本 |
DM8(开发版) |
|
数据库类型 |
单机 |
|
磁盘挂载 |
无 |
|
Key信息 |
无 |
二、操作系统信息检查
2.1 操作系统版本
[root@DM1 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
三、操作系统内存与存储空间检查
3.1 操作系统内存
[root@DM1 ~]# free -g
total used free
Mem: 1 0 0
Swap: 1 0 1
3.2 存储空间
[root@DM1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_dm1-root 39G 2.5G 36G 7% /
devtmpfs 979M 0 979M 0% /dev
tmpfs 991M 0 991M 0% /dev/shm
tmpfs 991M 9.7M 981M 1% /run
tmpfs 991M 0 991M 0% /sys/fs/cgroup
/dev/sda1 1014M 133M 882M 14% /boot
/dev/mapper/centos_dm1-home 19G 4.4G 15G 24% /home
tmpfs 199M 0 199M 0% /run/user/1000
/dev/loop0 4.3G 4.3G 0 100% /media
tmpfs 199M 0 199M 0% /run/user/0
四、数据库软件安装
4.1 操作系统配置
4.1.1 操作系统用户创建
[root@DM1 /]# groupadd -g 12349 dinstall
[root@DM1 /]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
[root@DM1 /]# passwd dmdba
4.1.2 修改操作系统用户变量
[dmdba@DM1 ~]$ vi .bash_profile
添加如下内容:
export DM_HOME=/dm/dmdbms
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin
变量生效:
[dmdba@DM1 ~]$ source .bash_profile
4.1.3 修改操作系统用户资源限制
[root@DM1 ~]# vi /etc/security/limits.conf
添加如下内容:
dmdba soft nice 0
dmdba hard nice 0
dmdba soft as unlimited
dmdba hard as unlimited
dmdba soft fsize unlimited
dmdba hard fsize unlimited
dmdba soft nproc 65536
dmdba hard nproc 65536
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft data unlimited
dmdba hard data unlimited
4.1.4 修改操作系统参数
[root@DM1 ~]# vi /etc/sysctl.conf
添加如下内容:
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
vm.swappiness = 0
vm.dirty_background_ratio = 3
vm.dirty_ratio = 80
vm.dirty_expire_centisecs = 500
vm.dirty_writeback_centisecs = 100
kernel.core_pattern=/coredump/%e.core.%p
参数生效:
sysctl -p
4.1.5 安装目录创建
[root@DM1 /]# mkdir -p /dm/dmdbms
[root@DM1 /]# chown -R dmdba:dinstall /dm
4.2 数据库软件安装
4.2.1 解压软件包
[root@DM1 mnt]# unzip dm8_20210630_x86_rh6_64_ent.zip
[root@DM1 mnt]# chown dmdba:dinstall DM*
4.2.2 软件安装
使用dmdba用户执行以下命令:
[dmdba@DM1 mnt]$ ./DMInstall.bin -i
Please select the installer's language (E/e:English C/c:Chinese) [E/e]:c
解压安装程序..........
欢迎使用达梦数据库安装程序
是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
设置时区:
[ 1]: GTM-12=日界线西
[ 2]: GTM-11=萨摩亚群岛
[ 3]: GTM-10=夏威夷
[ 4]: GTM-09=阿拉斯加
[ 5]: GTM-08=太平洋时间(美国和加拿大)
[ 6]: GTM-07=亚利桑那
[ 7]: GTM-06=中部时间(美国和加拿大)
[ 8]: GTM-05=东部部时间(美国和加拿大)
[ 9]: GTM-04=大西洋时间(美国和加拿大)
[10]: GTM-03=巴西利亚
[11]: GTM-02=中大西洋
[12]: GTM-01=亚速尔群岛
[13]: GTM=格林威治标准时间
[14]: GTM+01=萨拉热窝
[15]: GTM+02=开罗
[16]: GTM+03=莫斯科
[17]: GTM+04=阿布扎比
[18]: GTM+05=伊斯兰堡
[19]: GTM+06=达卡
[20]: GTM+07=曼谷,河内
[21]: GTM+08=中国标准时间
[22]: GTM+09=汉城
[23]: GTM+10=关岛
[24]: GTM+11=所罗门群岛
[25]: GTM+12=斐济
[26]: GTM+13=努库阿勒法
[27]: GTM+14=基里巴斯
请选择设置时区 [21]:21
安装类型:
1 典型安装
2 服务器
3 客户端
4 自定义
请选择安装类型的数字序号 [1 典型安装]:1
所需空间: 1178M
请选择安装目录 [/home/dmdba/dmdbms]:/dm/dmdbms
可用空间: 34G
是否确认安装路径(/dm/dmdbms)? (Y/y:是 N/n:否) [Y/y]:y
安装前小结
安装位置: /dm/dmdbms
所需空间: 1178M
可用空间: 34G
版本信息:
有效日期:
安装类型: 典型安装
是否确认安装? (Y/y:是 N/n:否):y
2021-10-04 10:50:21
[INFO] 安装达梦数据库...
2021-10-04 10:50:21
[INFO] 安装 基础 模块...
2021-10-04 10:50:27
[INFO] 安装 服务器 模块...
2021-10-04 10:50:28
[INFO] 安装 客户端 模块...
2021-10-04 10:50:34
[INFO] 安装 驱动 模块...
2021-10-04 10:50:35
[INFO] 安装 手册 模块...
2021-10-04 10:50:35
[INFO] 安装 服务 模块...
2021-10-04 10:50:36
[INFO] 移动日志文件。
2021-10-04 10:50:36
[INFO] 安装达梦数据库完成。
请以root系统用户执行命令:
/dm/dmdbms/script/root/root_installer.sh
安装结束
以root用户执行如下命令:
[root@DM1 tmp]# /dm/dmdbms/script/root/root_installer.sh
移动 /dm/dmdbms/bin/dm_svc.conf 到/etc目录
修改服务器权限
创建DmAPService服务
Created symlink from /etc/systemd/system/multi-user.target.wants/DmAPService.service to /usr/lib/systemd/system/DmAPService.service.
创建服务(DmAPService)完成
启动DmAPService服务
五、创建数据库实例
以dmdba用户执行如下操作命令:
[dmdba@DM1 dm]$ dminit
initdb V8
db version: 0x7000c
file dm.key not found, use default license!
License will expire on 2022-06-28
input system dir: /dm/dmdbms/data
input db name: dmtest
input port num: 5236
input page size(4, 8, 16, 32): 32
input extent size(16, 32, 64): 16
input sec priv mode(0, 1, 2): 0
input time zone(-12:59,+14:00): +8:00
string case sensitive? ([Y]es, [N]o): y
which charset to use? (0[GB18030], 1[UTF-8], 2[EUC-KR]): 0
length in char? ([Y]es, [N]o): n
enable database encrypt? ([Y]es, [N]o): n
input slice size(0, 512, 4096): 4096
page check mode? (0/1/2): 0
input elog path: /dm/dmdbms/data/
only create huge table with delta? (0/1): 1
rlog generate for huge? (0/1): 1
pseg_mgr_flag (0/1): o
input err , input again:0
auto_overwrite mode? (0/1/2): 1
CHARACTER type fixed storage ? ([Y]es/1, [N]o/0): y
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
log file path: /dm/dmdbms/data/dmtest/dmtest01.log
log file path: /dm/dmdbms/data/dmtest/dmtest02.log
write to dir [/dm/dmdbms/data/dmtest].
create dm database success. 2021-10-04 11:17:25
六、数据库服务注册
使用root用户执行以下命令:
[root@DM1 ~]# /dm/dmdbms/script/root/dm_service_installer.sh -t dmserver -dm_ini /dm/dmdbms/data/dmtest/dm.ini -p dmtest
Created symlink from /etc/systemd/system/multi-user.target.wants/DmServicedmtest.service to /usr/lib/systemd/system/DmServicedmtest.service.
创建服务(DmServicedmtest)完成
七、数据库归档开启
使用dmdba用户执行以下命令:
[dmdba@DM1 dmtest]$ vi dm.ini
修改如下参数:
ARCH_INI=1
[dmdba@DM1 dmtest]$ vi dmarch.ini
添加如下内容:
[ARCHIVE_LOCAL]
ARCH_TYPE = LOCAL
ARCH_DEST =/dm/dmdbms/data/dmtest/arch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 102400
八、数据库参数调整
执行数据库参数优化脚本,优化数据库参数。
九、重启数据库实例
使用root用户执行以下命令:
[root@DM1 ~]# systemctl status DmServicedmtest.service
[root@DM1 ~]# systemctl stop DmServicedmtest.service
[root@DM1 ~]# systemctl start DmServicedmtest.service
十、数据库备份开启
10.1 编写数据库备份脚本
使用dmdba用户执行以下命令:
vi bak1.sh
添加如下内容:
#!/bin/bash
disql sysdba/SYSDBA<<EOF
backup database backupset '/dm/dmdbms/data/dmtest/bak';
exit;
EOF
exit 0
chmod +x bak1.sh
sh bak1.sh
10.2 使用crontab进行数据库定期备份
使用root用户,制定crontab备份计划。
想要获取达梦数据库更多的学习资料,可登陆达梦数据云适配中心(https://eco.dameng.com/)获取。
DM8数据库单机安装的更多相关文章
- dm8数据库的安装 for linux
目录 dm8数据库的安装 for linux 1.创建用户 2.修改limit的文件 3.解压文件安装包 4.挂载iso镜像 5.对于安装介质和目录进行权限授予 6.切换用户安装数据库软件 7.dm数 ...
- 国产化之路-安装达梦DM8数据库
专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...
- Ubuntu 下 Neo4j单机安装和集群环境安装
1. Neo4j简介 Neo4j是一个用Java实现的.高性能的.NoSQL图形数据库.Neo4j 使用图(graph)相关的概念来描述数据模型,通过图中的节点和节点的关系来建模.Neo4j完全兼容A ...
- cenots7单机安装Kubernetes
关于什么是Kubernetes请看另一篇内容:http://www.cnblogs.com/boshen-hzb/p/6482734.html 一.环境搭建 master安装的组件有: docker ...
- CentOS单机安装FastDFS&整合Nginx
单机安装 一 准备工作 准备linux服务器或虚拟机,这里是虚拟机,操作系统CentOS 6.4 Tracker 和 Storage 安装在一台机器上 FastDFS 5.08版本 1,准备软件 软件 ...
- (原) 1.1 Zookeeper单机安装
本文为原创文章,转载请注明出处,谢谢 zookeeper 单机安装配置 1.安装前准备 linux系统(此文环境为Centos6.5) Zookeeper安装包,官网https://zookeeper ...
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- Linux下Kafka单机安装配置方法(图文)
Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...
- Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...
随机推荐
- Win10 下安装Ubuntu 21.04桌面版 双系统 并设置win10为默认启动系统 详细教程
@ 目录 〇.写在前面 〇 - Plus:如何进入BIOS 〇 - Plus - Plus:U盘启动快捷键 一.磁盘分区:Win10划分未分配空间 二.下载Ubuntu 21.04镜像 三.安装U盘启 ...
- Dockerfile简介及基于centos7的jdk镜像制作
Dockerfile简介 dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像, 另外,使用Dockerfile去构建镜像好比使用pom去构建m ...
- redis 主从复制详解
引言 我们之前操作 Redis 都是单机版,但是实际应用中没人使用单机版,都是搭建集群的方式.这篇文章要介绍的主从复制,是指将一台 Redis 服务器的数据,复制到其他 Redis 服务器,我们将前者 ...
- Identity用户管理入门三(注册用户)
用户注册主要有2个方法,1.密码加密 2.用户注册 3.ASP.NET Core Identity 使用密码策略.锁定和 cookie 配置等设置的默认值. 可以在类中重写这些设置 Startup(官 ...
- Vue组件传值(一)之 父子之间如何传值
Vue中组件之间是如何实现通信的? 1.父传子: 父传子父组件通过属性进行传值,子组件通过 props 进行接受: 1 父组件中: 2 3 <template> 4 <div id= ...
- liunx常见指令
linux目录结构 bin:存储普通命令 sbin:存储超级命令 home:存储普通用户 root:存储超级用户 usr /usr/local:下存储数据或软件,通常软件都放在其中 tmp:临时目录 ...
- pip国内源设置
在目录 C:\Users\Administrator下新建pip目录 C:\Users\Administrator\pip 添加 pip.ini 文件 pip.ini内容设置为 [global] in ...
- PTA 面向对象程序设计 7-1 2017Final 圆周率山
7-1 2017Final 圆周率山 为了参加学校的社团风采展,怡山小学数学组的同学们决定画一座圆周率山,以宣传圆周率. 已知圆周率为:3. 1415926535 8979323846 2643383 ...
- greedy algorithm, insertion sort, quick sort
always makes the choice that seems to be the best at that moment. Example #1: @function: scheduling ...
- pandas学习小记
pandas操作整理 导入数据: pd.read_csv(filename):从CSV文件导入数据 pd.read_table(filename):从限定分隔符的文本文件导入数据 pd.read_ex ...