首页 > 数据库 >CentOS 7 安装达梦数据库

CentOS 7 安装达梦数据库

时间:2023-07-25 10:06:03浏览次数:41  
标签:dmdba CentOS 数据库 64 localhost home root 达梦

环境说明

CentOS的版本:CentOS 7.9 2009

达梦数据库的版本:达梦8

SSH工具:MobaXterm(最新版本即可)

初始化配置

1、下载达梦安装包

达梦数据库官网提供了开发版的下载包,我们下载对应版本即可。

官网地址:https://eco.dameng.com/download/

CentOS 7 安装达梦数据库_达梦数据库

2、创建用户和组

# 创建组
[root@localhost ~]# groupadd -g 12349 dinstall
# 创建用户并加入组中
[root@localhost ~]# useradd -u 12345 -g dinstall -m -d /home/dmdba -s /bin/bash dmdba
# 设置用户密码
[root@localhost ~]# passwd dmdba

3、配置用户限制参数

达梦官方文档建议将4个参数设置为更高或无限制,来避免ulimit对程序使用系统资源的限制。这4个参数分别是:

  • data seg size 建议设置为1048576以上或unlimited(无限制)
  • file size 建议设置为unlimited(无限制),参数过小会导致数据库安装或初始化失败
  • open files 建议设置为65536以上或unlimited(无限制)
  • virtual memory 建议设置为1048576以上或unlimited(无限制)
# 查看当前的限制
[root@localhost ~]# ulimit -a
# 更改限制
[root@localhost ~]# vim /etc/security/limits.conf

dmdba soft core unlimited
dmdba hard core unlimited
dmdba soft nofile 65536
dmdba hard nofile 65536
dmdba soft nproc  65536
dmdba hard nproc  65536
dmdba soft stack  65536
dmdba hard stack  65536

# 切换用户
[root@localhost ~]# su - dmdba
# 再次查看
[dmdba@localhost ~]$ ulimit -a

修改前:

CentOS 7 安装达梦数据库_达梦数据库_02

修改后:

CentOS 7 安装达梦数据库_达梦数据库_03

4、配置用户环境变量

[dmdba@localhost ~]$ vim /home/dmdba/.bash_profile

export DM_HOME=/home/dmdba/dmdbms
export PATH=$PATH:$DM_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$DM_HOME/bin

# 生效环境变量
[dmdba@localhost ~]$ source /home/dmdba/.bash_profile

说明:

  • DM_HOME 达梦的安装目录
  • PATH 达梦bin目录
  • LD_LIBRARY_PATH 达梦链接库目录

5、开放达梦端口

达梦的默认端口是5236,如果需要其它内网客户端访问,则需要开放5236的端口或者关闭firewalld防火墙。

在生产环境中,建议开放端口,不关闭防火墙。

# 查看firewalld状态
[root@localhost mongodb]# systemctl status firewalld
# 永久开放5236端口
[root@localhost mongodb]# firewall-cmd --permanent --zone=public --add-port=5236/tcp
# 重启firewalld
[root@localhost mongodb]# systemctl restart firewalld

安装

1、上传文件、解压和挂载

达梦官网下载的zip包里有两个文件,一个是iso镜像文件,另一个是SHA256码的txt文件。

将zip文件上传至服务器的/usr/local/src目录。

# 进入目录
[root@localhost ~]# cd /usr/local/src
# 解压zip包
[root@localhost src]# unzip dm8_20210630_x86_rh6_64_ent.zip
# 进入解压的文件目录
[root@localhost src]# cd dm8_20210630_x86_rh6_64_ent
# 创建个临时挂载用的目录
[root@localhost dm8_20210630_x86_rh6_64_ent]# mkdir /home/database
# 授权目录给dm用户
[root@localhost dm8_20210630_x86_rh6_64_ent]# chown -R dmdba:dinstall /home/database
# 挂载iso文件
[root@localhost dm8_20210630_x86_rh6_64_ent]# mount dm8_20210630_x86_rh6_64_ent_8.1.2.18_pack7.iso /home/database

CentOS 7 安装达梦数据库_达梦数据库_04

2、安装达梦数据库软件

安装我们用dmdba用户来安装,命令行安装,不使用图形界面。

# 进入目录
[dmdba@localhost ~]$ cd /home/database
# 命令行安装
[dmdba@localhost database]$ ./DMInstall.bin -i

CentOS 7 安装达梦数据库_达梦数据库_05

# 执行脚本
[root@localhost dm8_20210630_x86_rh6_64_ent]# /home/dmdba/dmdbms/script/root/root_installer.sh

CentOS 7 安装达梦数据库_达梦数据库_06

3、安装实例

创建实例,需要确定4个参数值。这4个参数值一旦确定,就不能再修改。参数值分别是:

  • page_size(页大小) 数据文件使用的页大小,可选的值有4KB、8KB、16KB和32KB,默认是8KB。页就像oracle数据库中的块一样,是最小的单位。
  • extent_size(簇大小) 数据文件使用的簇大小,可选的值有16页、32页和64页,默认值是16页。簇就是每次分配新的段空间时连续的页数,可以理解为oracle数据库中的段。
  • case_sensitive(大小写敏感) 标识符大小写敏感,可选的值有Y、y、N、n、1和0,默认值是Y。 当大小写敏感时,小写的标识符应用双引号括起,否则被转换为大写;当大小写不敏感时,系统不自动转换标识符的大小写,在标识符比较时也不区分大小写。
  • charset 数据库字符集,可选的值有0、1和2,默认值是0。0代表GB18030,1代表UTF-8;2代表EUC-KR(韩文)。
# 使用默认值创建实例
[dmdba@localhost database]$ dminit path=/home/dmdba/dmdbms/data

CentOS 7 安装达梦数据库_达梦数据库_07

4、注册服务

# 注册数据库服务
[root@localhost dm8_20210630_x86_rh6_64_ent]# /home/dmdba/dmdbms/script/root/dm_service_installer.sh -t dmserver -p DMSERVER -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini

CentOS 7 安装达梦数据库_达梦数据库_08

结束

至此,一台单实例的达梦数据库就安装成功了。

标签:dmdba,CentOS,数据库,64,localhost,home,root,达梦
From: https://blog.51cto.com/bxbdba/6842483

相关文章

  • SAP常用数据库包括哪些?
    SAP系统涉及到各种数据,而这些数据需要存储在某些数据库中。那么SAP系统中存储什么类型的数据?这些数据存储在哪些数据库中?了解这些信息,可以更好地理解SAP系统的运作方式。SAP系统中常见的数据:客户(Customer)和供应商(Vendor)数据:这些数据包含有关公司的客户和供应商的详细信息,例如他们的......
  • 介绍了Oracle数据库锁的种类及研究
    介绍了Oracle数据库锁的种类及研究作者:佚名本文通过对Oracle数据库锁机制的研究,首先介绍了Oracle数据库锁的种类,并描述了实际应用中遇到的与锁相关的异常情况,特别对经常遇到的由于等待锁而使事务被挂起的问题进行了定位及解决,并对死锁这一比较严重的现象,提出了相应的......
  • CentOS7 DNS 设置
    CentOS7,手工设置/etc/resolv.conf里的DNS,重启网络服务,系统会重新覆盖,一般采用以下办法修改DNS配置。1.使用命令行工具nmcli设置#显示当前网络连接nmcliconnectionshowNAMEUUIDTYPEDEVICEcni0ac5d429e-cbc2-......
  • redis数据库框架 从入门到精通进阶学习路线?深入细化讲解
    redis数据库框架从入门到精通进阶学习路线?深入细化讲解Redis是一个高性能的开源键值对数据库,具备丰富的功能和灵活的应用场景。以下是一个更加深入细化讲解的Redis学习路线,从入门到精通的进阶学习:1.入门篇:-学习Redis的基本概念和特点,了解其与传统关系型数据库的区别-安装和......
  • 云原生数据库--多租户
    本篇文章来简单聊聊云原生数据库的多租户,这也是看到最近TiDB的7.2版本新的feature支持的特性,其中它们也考虑了多种场景下对多租户的支持。同时,我现在在百度做GaiaDB云原生数据库,其中一个PS组件也是多租户部署的,但是这两个多租户的概念却千差万别,这也成为了写本篇文章的......
  • centos 7配置ORACLE动态链接库
    随便在一个目录下解压instantclient-basiclite-linuxx64.zip(一般下最新的就好啦)然后在/etc/ld.so.conf文件添加解压完文件的目录 在执行ldconfig就好了。是不是很简单.ORACLE版本低的时候插入数据也许会报这个错cx_Oracle,cursor.execute(sql)执行的时候编码错误:UnicodeEn......
  • centos 5 yum安装与配置vsFTPd FTP服务器
    24Comments文章目录[隐藏]什么是vsftpd安装vsftpd配置防火墙配置vsftpd服务器添加ftp用户出现的错误vsftpd作为FTP服务器,在Linux系统中是非常常用的。下面我们介绍如何在centos系统上安装vsftp。 什么是vsftpdvsftpd是一款在Linux发行版中最受推崇的FTP......
  • 可扩展的分布式数据库架构 vs 传统关系数据库
    可扩展的分布式数据库架构本文发表在《程序员》杂志2010年第6期引言数据库的可用性和扩展性一直是数据库厂商和用户最关注的问题。过去我们采用高端的设备,比如使用小型机和大型存储来保证数据库的可用性。而扩展性主要采用向上扩展(Scaleup)的方式,通过增加CPU,内存,磁盘等方式......
  • CentOS升级Python到2.7版本
    查看python的版本viewsource1 python-VPython2.4.31.先安装GCCviewsource1 yum-yinstallgcc2.下载Python-2.7.2viewsource1 wgethttp://python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz23.解压Python-2.7.2viewsource1 tar-jxvfPython-2.7.2.tar.bz24.进......
  • OLAP系列之分析型数据库clickhouse备份方式(五)
    一、常见备份方式1.1备份方式备份方式特点物理文件备份对物理文件进行拷贝,备份期间禁止数据写入dump数据导入导出备份方式灵活,但备份速度慢快照表备份制作_bak表进行备份FREEZE备份表(分区表、非分区表)分区备份,可通过attach进行装载恢复FETCH备份......