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

达梦数据库安装

时间:2024-05-15 12:09:12浏览次数:29  
标签:dmdba root 数据库 dmdbms 用户 红帽 home 安装 达梦

前言:

 达梦数据库使用 Redhat 红帽则是一家成立于1993年的软件公司,致力于为企业提供基于Linux内核的操作系统和开源解决方案。

 红帽采用了商业模式,通过销售许可证、技术支持和相关服务来盈利。红帽将Linux内核与自家开发的软件进行整合,并提供稳定性强、安全性高以及专业技术支持的企业级操作系统。  

 红帽的产品主要面向企业用户,注重安全性、稳定性和可靠性。他们的操作系统在金融、电信、政府等行业得到广泛应用。

 红帽作为一家专业的软件公司,提供了全面的技术支持和服务。他们拥有丰富的经验和专业团队,能够及时解决用户在使用红帽产品过程中遇到的问题。

 红帽在安全方面投入了大量的资源,并且与各种安全机构合作,不断更新和修复系统漏洞。他们还提供了安全认证服务红帽与linux区别,确保用户数据和系统的安全。

 

1. 下载与上传

 (1) 下载IOS镜像文件

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

 

  将下好的包保存解压下来。

 (2) 上传虚拟机

  用xftp将解压好的文件上传到虚拟机的/usr/local目录下(因为Centos7环境太纯了,这里下载好的是zip压缩包,有的环境不支持在里面解压这类文件)。

  

 

 (3) 安装

  这里尽量不在root用户下去下载达梦数据库 ,我在根目录下新建。

  我的根目录为:[root@VM-16-5-centos ~] 也有的是 [root@localhost ~]

  1) 新建达梦用户组

groupadd dinstall

  

  2) 新建安装用户

useradd -g dinstall -m -d /home/dmdba -s /bin/bash dmdba 

  

  3) 创建安装临时目录 (临时目录所有者及所属组变更)

mkdir /usr/local/dm/
chown -R dmdba.dinstall /usr/local/dm

  

 

  4)  初始化密码

passwd dmdba

  

  出错了一次,再来一次

  5) 修改资源限制

  

   使用 vi 或 vim 如下命令编辑配置:

vim /etc/security/limits.conf

  将内容直接 CV 到文件最下:

dmdba hard nofile 65536
dmdba soft nofile 65536
dmdba hard stack 32768
dmdba soft stack 16384

  i 或 insert 进入新增模式: 

 

  修改完成,进入dmdba用户下执行查看是否生效:有则ok了。

su dmdba

ulimit -a

 

  6) 将下载的dm8镜像文件挂载到虚拟机

 

mount -o loop dm8_20240408_x86_rh7_64.iso /mnt

 

 

 仅读方式挂载。

 

 

2. 配置与安装

 (1) 切换新用户进行安装

su dmdba

cd /mnt

./DMInstall.bin -i

 

 开始安装。(注:若无法安装中文,请看:https://www.cnblogs.com/warmNest-llb/p/18192734

 

  (这里我没有权限,想安装在 /usr/local/dm8 路径的,没有权限,改成了 /home/dmdba/dmdbms)

 

  安装结束。

 (2) 注册数据库

# 切换用户root
su root
# 回到根目录
cd ~
# 执行服务
/home/dmdba/dmdbms/script/root/root_installer.sh

 

 (3) 初始化数据库实例

# 切回dmdba用户
su dmdba
# 进入/mnt
cd /mnt
# 创建data文件
mkdir /home/dmdba/dmdbms/data/
# 进入目录bin下
cd /home/dmdba/dmdbms/bin
# 通过./dminit help来查看工具初始化数据实例,修改参数
 ./dminit path=/home/dmdba/dmdbms/data PAGE_SIZE=32 LOG_SIZE=2048 CHARSET=1 CASE_SENSITIVE=Y

  PS:初始化实例的示例如下:设置页大小(PAGE_SIZE)为 32,日志大小(LOG_SIZE)为 2048,大小写(CASE_SENSITIVE)为敏感,字符集(CHARSET)为 UTF-8。

 (4) 创建实例服务

# 切换为root用户
su root
# 进入安装目录下
cd /home/dmdba/dmdbms/script/root/
# 创建实例服务
./dm_service_installer.sh -t dmserver -dm_ini /home/dmdba/dmdbms/data/DAMENG/dm.ini -p DMSERVER

 (5) 启动数据库实例服务

  PS:先将/usr/local/dm这个文件的所属在交付给dmdba用户,否则容易出现文件所属不同,而报错无法启动的情况 

 

# 设置权限
chown -R dmdba:dinstall /home/dmdba/dmdbms/ 

 

 

 

 

 

# 切换dmdba用户
su dmdba
# 进入bin目录下
cd /home/dmdba/dmdbms/bin
# 启动服务
service DmServiceDMSERVER start

# 输入密码
# 查看启动状态
service DmServiceDMSERVER status

 

 

 (6) 验证链接

  进入dmsql服务,进行连接。初始用户名:SYSDBA,密码:SYSDBA

# 进入服务
./disql

 

 

 

 完成。

 

标签:dmdba,root,数据库,dmdbms,用户,红帽,home,安装,达梦
From: https://www.cnblogs.com/warmNest-llb/p/18192414

相关文章

  • MAC下的homebrew安装及镜像调整
    一、安装未记录 二、镜像调整cd"$(brew--repo)"gitremoteset-urloriginhttps://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git#onlydothisbelowcd"$(brew--repo)/Library/Taps/homebrew/homebrew-core"gitremoteset-urloriginhttps://mi......
  • NSSM安装windows服务配置项说明
    官网下载地址:https://nssm.cc/download配置项说明:Path:运行应用程序的程序Startupdirectory:应用程序所在的目录Arguments:应用运行的参数Servicename:生成服务的名称最后点击installservice完成windows服务安装,在windows服务列表就能看到创建的服务了。4、常用命令nssminstalls......
  • Docker 编译安装Nginx正向代理
    先记录一波正向代理#makebaseimage.FROMdebian:bookworm-20240423-slimASbaseLABELmaintainer="RocSun<[email protected]>"RUNrm-rf/etc/apt/sources.list.d/*\&&echo"">/etc/apt/sources.list\&&ech......
  • openGauss\postgreSQL数据库性能查看
    1.查看系统CPU使用率sar-u-f/var/log/sa/sa27(sa27根据时间变化,sa27是27号信息的记录)结果输出:15时52分01秒CPU%user%nice%system%iowait%steal%idle15时53分01秒all0.320.000.690.000.0098.9915时54分01秒all0.300.000.680.000.0099.0215时55......
  • Docker安装Rabbitmq
    step1:安装必要的一些系统工具yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2Step2:添加软件源信息yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoStep3:更新并安装Docker-CEyummakecachefasty......
  • Unraid 使用 Docker Compose 安装 Immich 套件无法启用人脸识别的原因及修复方法
    原因问题原因是官方教程中的docker-compose.yml指明的机器学习组件immich-machine-learning中的container_name也就是docker-compose.yml中不同service可以互访的媒介hostname与immich-server默认设置中的机器学习服务器url的hostname不匹配造成的。解决方法......
  • 2.Redis安装
    Redis安装Windows下安装下载地址:https://github.com/tporadowski/redis/releasesRedis支持32位和64位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包到C盘。打开文件夹,内容如下:打开redis.windows.conf文件ctrl+f搜索maxmemory......
  • Python执行PostgreSQL数据库查询语句,并打印查询结果
    哈喽,大家好,我是木头左!准备工作:安装必要库和设置数据库连接在开始使用Python执行PostgreSQL数据库查询之前,需要确保已经安装了psycopg2这个库,它是Python语言中用来操作PostgreSQL数据库的一个适配器。可以通过以下命令进行安装:pipinstallpsycopg2-binary安装完成后,需要创......
  • ClickHouse vs StarRocks 全场景MPP数据库选型对比
    ClickHousevsStarRocks选型对比面向列存的DBMS新的选择Hadoop从诞生已经十三年了,Hadoop的供应商争先恐后的为Hadoop贡献各种开源插件,发明各种的解决方案技术栈,一方面确实帮助很多用户解决了问题,但另一方面因为繁杂的技术栈与高昂的维护成本,Hadoop也渐渐地失去了原本......
  • django启动时执行某个操作数据库的方法怎么实现
    为了让django启动时就执行某些方法做了如下尝试一、在Django中,可以通过AppConfig类的ready()方法来实现在Django启动时执行某个方法。首先,在你的应用的apps.py文件中,创建一个继承自AppConfig类的子类,并重写ready()方法。例如,假设你的应用名为myapp,则可以创建一个MyAppConfig类:......