环境信息:

安装环境 VMware Workstation 16

操作系统:Centos 7 64位

数据库介质:  dm8_20220308_x86_rh6_64_psl_8.1.2.98_pack2.iso (下载地址)

服务器远程工具:FinalShell 3.9.4

一、安装前准备

1、查询系统信息

  • 获取系统位数

getconf LONG_BIT
  • 查询操作系统 release 信息

lsb_release -a
  问题:执行此命令时报错
[root@localhost doc]# lsb_release -a
-bash: lsb_release: 未找到命令
解决办法:安装即可
sudo yum install redhat-lsb -y  #或者 # yum -y install redhat-lsb
  • 查询系统信息

cat /etc/issue
  • 查询系统名称

uname -a

2、系统设置

  • 关闭SELinux

永久关闭SELinux需修改配置文件:
[root@~]# cat /etc/selinux/config

修改 SELINUX=disabled

[root@localhost ~]#vim /etc/selinux/config SELINUX=disabled      #修改为disabled
  • 关闭防火墙

查看防火墙状态
[root@~]# systemctl status firewalld

·        关闭防火墙

[root@~]# systemctl stop firewalld

关闭开机自启

[root@~]# systemctl disable firewalld

  • 关闭swap

临时修改--临地关闭swap分区,重启后失效
[root@~]# swapoff  -a

永久修改永久关闭swap分区

[root@~]# sed -ri 's/.*swap.*/#&/' /etc/fstab     

重启操作系统

[root@~]# reboot

再次确认

[root@~]# free -m

tips:Swap的关闭需要视情况而定,内存充裕(较大)关闭,内存太小不关闭。

二、系统参数检查和设置

1、创建安装数据库用户

  • 创建dmdba用户

创建用户所在的组,命令如下:

[root@~]# groupadd dinstall

创建用户,命令如下:

[root@~]# useradd -g dinstall  dmdba

修改用户密码,命令如下:

[root@~]# passwd dmdba 

2、调整配置文件参数

  • 调整limits.conf参数

    在 Linux(Unix)系统中,因为 ulimit 命令的存在,会对程序使用操作系统资源进行限制。为了使 DM 能够正常运行,建议用户检查当前安装用户的 ulimit 参数。

运行 ulimit -a 进行查询。如下图所示:

修改参数,请编辑limits.conf文件

[root@~]# vi /etc/security/limits.conf

在最后面添加以下内容:

dmdba soft nproc 10240
dmdba hard nproc 10240
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba hard data unlimited
dmdba soft data unlimited
dmdba hard fsize unlimited
dmdba soft fsize unlimited
dmdba soft core unlimited
dmdba hard core unlimited

使用ulimit -a 查看:

ulimit -a

调整建议:

1) core file size建议设置为unlimited。并将core文件目录放到大的空间目录存放。

2) data seg size建议设置为1048576以上或unlimited,此参数过小将导致数据库启动失败。

3) file size建议设置unlimited(无限制),此参数过小导致数据库安装或初始化失败。

4) open files建议设置为 65536 以上或 unlimited。

5) virtual memory建议设置为1048576以上或 unlimited,此参数过小将导致数据库启动失败。

6) max user processes 最大线程数这个参数建议修改为10240。

  • 调整system.conf参数

编辑配置文件/etc/systemd/system.conf

[root@dm~]# vi  /etc/systemd/system.conf

添加配置:

DefaultLimitNOFILE=65536  # 用户默认最大打开文件数
DefaultLimitNPROC=10240   # 用户默认最大进程数
  • 调整nproc.conf参数

编辑配置文件/etc/security/limits.d/nproc.conf

[root@dm~]# vi /etc/security/limits.d/nproc.conf

添加配置:

dmdba soft nproc 65536
dmdba hard nproc 65536

tips: 如果是在/etc/security/limits.conf 修改最大用户进程数,那就注释掉/etc/security/limits.d/90-nproc.conf文件中的内容即可。

  • 确定文件打开最大数

“调整limits.conf参数” ,调整好秩序需要重启服务器才会生效

确定修改是否生效

ulimit  -a

  • 调整profile参数(设置环境变量)

[root@dm~]# su - dmdba
[root@dm~]$ vi .bash_profile

添加:

export DM_HOME="/dm8"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/dm8/bin
export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool  

说明:

  • LD_LIBRARY_PATH    主要用于指定查找共享库(动态链接库)时除了默认路径之外的其他路径。
  • PATH           环境变量定义了用于进行命令和程序查找的目录。 PATH中的目录使用冒号分隔
  • DM_HOME  定义达梦数据库得软件目录

如图所示:

保存文件后执行生效

[root@dm~]$ source .bash_profile 

3、检查内存和存储空间

  • 检查内存

为了保证 DM 的正确安装和运行,要尽量保证操作系统至少 1GB 的可用内存(RAM)。如果可用内存过少,可能导致DM安装或启动失败。用户可以使用以下命令检查操作内存:

        获取内存总大小

[root@localhost ~]# grep MemTotal /proc/meminfo

        获取交换分区大小

[root@localhost ~]# grep SwapTotal /proc/meminfo

        获取内存使用详情

[root@localhost ~]#  free
  • 检查存储空间

DM 完全安装需要保证起安装的存储空间及临时文件空间大于 1GB ,查看方式:

df -h [文件路径]

示例: 查询目录/mount_point/dir_name 可用空间

df -h /mount_point/dir_name

由于安装达梦数据库时,产生的临时文件存储在‘/tmp’路径下,如有变更临时文件存储的需求,客可执行如下命令:

#以 BASH 为例:
mkdir -p /mount_point/dir_name
DM_INSTALL_TMPDIR=/mount_point/dir_name
export DM_INSTALL_TMPDIR

三、数据库安装

  • 准备数据库安装介质

使用可在达梦官网下载,地址如下:

产品下载 | 达梦数据库 (dameng.com)

  • 挂载镜像

切换到 root 用户,将 DM 数据库的 iso 安装包保存在任意位置,例如 /opt 目录下,执行如下命令挂载镜像:

mount -o loop /opt/dm8_20220308_x86_rh6_64_psl_8.1.2.98_pack2.iso /mnt
  • 新建安装目录

在根目录下创建 /dm8 文件夹,用来安装 DM 数据库。命令如下:

mkdir /dm8

tips: 使用 root 用户建立文件夹,待 dmdba 用户建立完成后需将文件所有者更改为 dmdba 用户,否则无法安装到该目录下

  • 修改安装目录权限

将新建的安装路径目录权限的用户修改为 dmdba,用户组修改为 dinstall。命令如下:

chown dmdba:dinstall -R /dm8/

给安装路径下的文件设置 755 权限。命令如下:

chmod -R 755 /dm8
  • DM数据库命令安装

切换至 dmdba 用户下,在 /mnt 目录下使用命令行安装数据库程序,依次执行以下命令安装 DM 数据库。

su - dmdba
cd /mnt
./DMInstall.bin -i

按需求选择安装语言,默认为中文。本地安装选择【不输入 Key 文件】,选择【默认时区 21】

选择【1-典型安装】,按已规划的安装目录 /dm8 完成数据库软件安装,不建议使用默认安装目录

tips:用户可以输入 DM 的安装路径,不输入则使用默认路径,默认值为$HOME/dmdbms(如果安装用户为 root,则默认安装目录为/opt/dmdbms,但不建议使用 root 系统用户来安装 DM)。

数据库安装大概 1~2 分钟,数据库安装完成后,显示如下界面。

四、初始化实例和注册服务

数据库安装完成后,需要切换至 root 用户创建 DmAPService,否则会影响数据库备份,执行上图中的命令:

[root@localhost bin]$su - root
[root@localhost bin]# /dm8/script/root/root_installer.sh

切换dmdba用户,初始化实例:

[root@localhost bin]# su - dmdba
[root@localhost bin]# ./dminit PATH=/dm8/data EXTENT_SIZE=32 PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=0 CASE_SENSITIVE=Y

切换到root用户,注册数据库服务:

[root@localhost bin]$ su - root
[root@localhost bin]# ./dm_service_installer.sh -t dmserver -dm_ini /dm8/data/DAMENG/dm.ini -p DMSERVER

tips:注册服务这步是为了使数据库服务能开机自启。

五、数据库的启动

启动,关闭,重启数据库,查看数据库状态:

[root@localhost bin]# DmServiceDMSERVER start|stop|status|restart

登录数据库:

[root@localhost dmdba]# cd /dm8/bin
[root@localhost bin]# ./disql SYSDBA/SYSDBA@192.168.xxx.xxx:5236 -- 此处换成自己的IP即可

六、数据库的卸载

  • 卸载数据库步骤

关闭数据库

[root@localhost bin]#systemctl stop DmServiceDMSERVER.service #或者也可进入 DM 安装目录下的 bin目录下,启动/停止/重启数据库[root@localhost bin]#./DmServiceDMSERVER start/stop/restart

进入达梦数据库的安装目录 ,执行以下命令:

[root@localhost dm8]# ./uninstall.sh  -i

更多内容,请访问达梦社区地址:https:eco.dameng.com

Linux系统环境:DM8数据库安装相关推荐

  1. DM8数据库安装与实时主备搭建

    目录 1 DM8数据库安装(Linux) 1.1 选择映像文件 1.2 创建安装用户 1.3 挂载光驱 1.4 创建文件夹dm8 1.5 数据库安装 1.6 环境配置 1.7 初始化数据库 1.8 其 ...

  2. Linux虚拟机sqlite数据库安装教程、命令实现sqlite

    参考:Linux虚拟机sqlite数据库安装教程 作者:图触靓 发布时间: 2021-04-08 19:07:56 网址:https://blog.csdn.net/bhbhhyg/article/d ...

  3. oracle数据库dblink创建语句_3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...

    1. 循序渐进-达梦DM8数据库安装部署初体验-07/16 简介: 本讲座主要介绍达梦DM8数据库软件安装与数据库创建. 2019年5月,DM8发布. 基于新技术发展的思考和市场的需求,坚持实用性.通 ...

  4. 3场直播丨达梦DM8数据库安装部署初体验、新基建下的国产数据库应用和发展趋势、Oracle外部表创建与使用...

    1. 循序渐进-达梦DM8数据库安装部署初体验-07/16 简介: 本讲座主要介绍达梦DM8数据库软件安装与数据库创建. 2019年5月,DM8发布. 基于新技术发展的思考和市场的需求,坚持实用性.通 ...

  5. linux下sybase配置文件,linux下SYBASE数据库安装后的配置

    如有你有帮助,请购买下载,谢谢! linux下SYBASE数据库安装后的配置 sybase的安装很简单,是rpm格式的,运行rpm -ivh **.rpm .bin的,直接执行./***.bin就安装 ...

  6. 【达梦数据库】VMware虚拟机 + CentOS7环境配置 + DM8 数据库安装流程

    文章目录 前言 一.前期准备 1.1 VMware安装 1.2 CentOS下载 1.3 DM8下载 1.4 SecureCRT安装 二.CentOS7环境搭建 2.1 虚拟机创建 2.2 网络配置 ...

  7. linux系统dm数据库安装

    dm数据库安装配置 在Linux操作系统上使用命令行方式安装达梦数据库. [root@localhost ~]# vi /etc/sysctl.conf sysctl settings are def ...

  8. linux下postgresql服务,Linux下PostgreSQL数据库安装、配置与日常服务管理

    1. 数据库安装与配置步骤 安装环境准备 操作系统: Oracle Linux Server 6.5 IP 地址: 192.168.6.177 版本信息: MySQL Community Server ...

  9. 达梦DM8数据库安装和创建实例

    最近在学习国产达梦数据库,结合自己的经验,将达梦数据库安装和实例配置记录如下: 1.基础环境和用户创建 #####当前达梦可以运行在X86.龙芯.飞腾等处理器架构上 #####查看cpu型号及信息 m ...

  10. Linux下Oracle数据库安装详解

    安装环境 系统:Linux CentOS7 64位 Oracle版本:Oracle 11g R2 一.安装前准备 1.创建运行oracle数据库的系统用户和用户组 [yxc@localhost ~]$ ...

最新文章

  1. 《统计学习方法》资源
  2. using的几种用法
  3. getchar、scanf以及缓冲区的概念
  4. The type java.lang.Object cannot be resolved
  5. python的datetime举例_Python datetime模块的使用示例
  6. 您的屁股发热严重,请降温后使用。
  7. primefaces_PrimeFaces在GlassFish 3.1.2.2上推动大气
  8. 信安教程第二版-第25章移动应用安全需求分析与安全保护工程
  9. 索尼PS5或9月9日开启预订:售价挺香,钱包捂好
  10. 温故而知新,8个有用的JS技巧「小知识点」
  11. 谈谈java中成员变量与成员方法继承的问题
  12. Java定时器每小时执行一次
  13. 3大细节让新站SEO更有竞争优势
  14. java文件移动重命名_Java重命名文件和移动文件
  15. C++基础——一些细节、常犯错误的汇总
  16. HealthKit开发教程之HealthKit的主要类型数据
  17. Hadoop3.2.1 【 HDFS 】源码分析 :BlockManager解析 [二]
  18. 电脑桌面便签软件怎么新建内容?
  19. 国美易卡的Java软件的特点
  20. @Value 注解用法

热门文章

  1. java 风能玫瑰图_使用java awt画风向玫瑰图及风能玫瑰图程序
  2. js 浏览器下载显示进度
  3. p6spy监测mysql_JDBC数据库访问操作的动态监测 之 p6spy
  4. grandMA2 onPC 3.1.2.5的DMX参数摸索
  5. Matlab分析dac模拟信号,[滤波器在音频DAC测试中的应用] 音频滤波器
  6. 基于UDP广播的局域网匿名聊天APP
  7. NR - SIB1 PDCCH时域频域位置
  8. python面板数据模型操作步骤_面板模型回归操作指南,适合初学者!
  9. Python爬虫 | Selenium爬取当当畅销图书排行
  10. 数据结构课程设计 电梯模拟