首页 > 数据库 >Linux环境下安装DM8数据库

Linux环境下安装DM8数据库

时间:2024-07-10 16:01:48浏览次数:19  
标签:dmdba 安装 数据库 用户 Linux DM8 root 目录

文章目录

一、安装包下载

二、新建组和用户

三、设置文件打开最大数

四、创建目录及修改目录权限

五、挂载镜像及数据库安装

六、配置数据库实例

七、注册服务

八、运行数据库(启动,停止,重启,查看数据库状态和端口号等)

总结


一、安装包下载

官方下载网址:https://eco.dameng.com/

二、新建组和用户

groupadd dmgroup -g 2024  #组名为dmgroup,组ID设置为2024
useradd -G dmgroup -m -d /home/dmdba -s /bin/bash -u 2024 dmdba -p 123456
#useradd:创建新用户  -G:将用户添加到指定组  
#-m:为新用户闯将家目录 -d:指定新用户的家目录
#-s:指定新用户的登录shell -u:设置用户ID
#dmdba:设置新用户的用户名   -p:设置密码

三、设置文件打开最大数

在root用户下,打开/etc/security/limits.conf文件进行修改,命令为:

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

切换到新建的dmdba用户,查看是否生效

命令为:

su - dmdba  #切换到dmdba用户
ulimit -a  
#显示当前shell会话中的所有用户限制设置,比如进程数、内存使用量等

四、创建目录及修改目录权限

1、创建目录

在root用户下创建目录,命令如下:

su - root  #切换到root用户
mkdir -p /dmdata/data    #创建实例保存目录
mkdir -p /dmdata/arch    #创建归档保存目录
mkdir -p /dmdata/dmbak   #创建备份保存目录

注意:将文件所有者更改为dmdba用户,从而保证后续可以安装到该目录下

2、修改目录权限

chown -R dmdba:dmgroup /dmdata/data  
chown -R dmdba:dmgroup /dmdata/arch
chown -R dmdba:dmgroup /dmdata/dmbak
#目录权限用户修改为dmdba,用户组修改为dmgroup

chmod -R 755 /dmdba/data
chmod -R 755 /dmdba/arch
chmod -R 755 /dmdba/dmbak
#路径下文件设置为755权限

 

五、挂载镜像及数据库安装

1、挂载镜像

root用户下,将DM8数据库的iso文件放置到/opt目录下,然后挂载镜像,命令如下:

cd /opt   #切换到/opt目录下
mount -o loop dm8_20240116_x86_rh7_64.iso /mnt/     #挂载镜像

 2、数据库安装(命令行安装)

su - dmdba   #切换到dmdba用户
cd /mnt      #切换到mnt路径
./DMInstall.bin -i     #执行安装命令

安装语言选择1,是否输入key文件路径为n,是否选择时区为y、填21,安装类型选择典型安装,安装目录默认,直接enter键,是否确认安装路径为y,是否确认安装为y

最后需要切换成 root 用户,执行命令 /home/dmdba/dmdbms/script/root/root_installer.sh 创建 DmAPService服务,否则影响数据库备份。

su - root  #切换为root用户
/home/dm/dmdbms/script/root/root_installer.sh     #创建DmAPService服务

六、配置数据库实例

su - dmdba  #切换到dmdba用户
cd /home/dmdba/dmdbms/bin  #切换到DM数据库安装目录下的bin目录

./dminit -help
#./dminit dminit命令初始化实例    
#-help 查看可配置参数

 注意:其中,page_size(页大小)、extent_size(簇大小)、case_sensitive(大小写敏感)、charset(字符集)、blank_pad_mode (空格填充模式)、page_check(页检查模式)等参数一旦设置无法修改 ,在初始化实例时请谨慎设置。

按需设置自定义初始化实例参数,示例如下:

./dminit path=/dmdata/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMTEST INSTANCE_NAME=DBSERVER PORT_NUM=5237

 七、注册服务

注意:注册服务时需使用 root 用户进行注册,并进入数据库安装目录的/home/dmdba/dmdbms/script/root/ 下。

su - root  #切换到root用户
cd /home/dmdba/dmdbms/script/root/  #切换到root目录下
./dm_service_installer.sh -t dmserver -dm_ini /dmdata/data/DMTEST/dm.ini -p  #注册实例服务

 参数说明:

标志参数说明
-t服务类型注册服务类型,支持一下服务类型:dmap、dmamon、dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm。
-dm_iniINI 文件路径指定服务所需要的 dm.ini 文件路径。
-p服务名后缀指定服务名后缀,生成的操作系统服务名为“服务脚本模板名,称 + 服务名后缀”。此参数只针对 dmserver、dmwatcher、dmmonitor、dmasmsvr、dmasmsvrm、dmcss、dmcssm 服务脚本生效。

 切换到/home/dmdba/dmdbms/bin/目录下,查看注册好的 DmServiceDMTEST服务。

八、运行数据库(启动、停止、重启、查看数据库状态和端口号等)

使用新建的dmdba用户进入到bin目录下,启动数据库。

cd /home/dmdba/dmdbms/bin  #切换到bin目录
./DmServiceDMTEST start     #数据库启动
./DmServiceDMTEST stop     #数据库停止
./DmServiceDMTEST restart     #数据库重启
./DmServiceDMTEST status     #查看数据库状态
cat /dmdata/data/DMTEST/dm.ini | grep PORT_NUM    #查看端口号

更多安装细节说明请移步达梦数据库官方地址:https://eco.dameng.com


总结

以上就是在linux下安装DM8的全部过程,注意安装过程中不要遗漏步骤,这样可能会导致安装失败。

标签:dmdba,安装,数据库,用户,Linux,DM8,root,目录
From: https://blog.csdn.net/m0_46923549/article/details/140291481

相关文章

  • Linux中的DNS服务
    DNS服务解析域名域名---->IP正向解析:域名---->IP反向解析:IP---->域名域名:haha.com站点名:mail.haha.com【1】、DNS的分布式结构【2】、安装DNS软件包bindbind-chroot在服务器端安装主程序:bind服务名:named主要执行程序:/usr/sbin/namedDNS协议默认端口:53运......
  • Linux下有线网卡驱动
    1网络硬件接口介绍1.1MAC和PHY介绍嵌入式网络硬件分为两部分:MAC和PHY,大家都是通过看数据手册来判断一款SOC是否支持网络,如果一款芯片数据手册说自己支持网络,一般都是说的这款SOC内置MAC,MAC类似I2C控制器、SPI控制器一样的外设。光有MAC还不能直接驱动网络,还需......
  • Linux命令-Grep逻辑:OR、AND、NOT
    Grep的OR,AND和NOT grep这个强大的文本处理工具,在linux的命令行中几乎随时要使用,被用来过滤一些关键词。要过滤的关键词有时是好几个,关键词之间就有了OR,AND和NOT各种关系,所以有必要了解grep的OR,AND和NOT是如何操作的在grep中,有等同于OR和NOT操作符的选项,但没有grepAND......
  • asp.net webform在Linux上部署--jexus
    JexusWebServer官网什么是JexusJexus是“JexusWebServer”的常用简称,也可简称为“JWS”。Jexus是一款运行于Linux环境的具有高安全性、高可靠性的高性能WEB服务器和负载均衡网关服务器。除了具备通用WEB服务器所必备的功能外,Jexus还能直接支持各类Asp.NetWEB应用,并以特有......
  • Linux使用tcpdump命令抓包并使用wireshark分析常见的场景和解读
    使用tcpdump抓包并使用Wireshark分析网络流量是一项重要的网络管理和故障排除技能。以下是一个简单的步骤指南,涵盖了从抓包到分析的常见场景。抓包安装tcpdump在大多数Linux发行版上,您可以使用包管理器安装tcpdump。例如,在基于Debian的系统上:sudoapt-getin......
  • mysql数据库中毒恢复
    一、立即隔离受感染的系统断开网络连接:首先,立即断开受感染系统的网络连接,以防止病毒进一步传播或黑客获取更多敏感信息。隔离受感染设备:将受感染的计算机或服务器从网络中隔离出来,以避免对其他系统造成影响。二、评估损害范围检查日志文件:查看系统日志和MySQL日志文件,了解病毒......
  • mongodb数据库恢复
    一、从备份中恢复使用mongodump和mongorestoremongodump:MongoDB官方提供的备份工具,可以将MongoDB数据库中的数据导出为BSON格式的文件。通过该工具,可以备份整个数据库、指定的集合或查询的数据。mongorestore:MongoDB官方提供的恢复工具,用于将mongodump导出的BSON文件恢复为Mong......
  • Linux安装JDK详细教程
    Linux安装JDK详细教程(图文教程)这里介绍两种方式:yum安装方式和手动安装1、yum安装1.1查看JDK版本,找到你想要安装的JDK版本,这里以JDK1.8为例输入命令:yum-ylistjava*1.2安装JDK1.8输入命令:yuminstall-yjava-1.8.0-openjdk.x86_64没权限执行这行:sudoyuminstall......
  • liquibase脚本自动生成数据库表
    日常开发中,需要进行数据库设计建模,创建对应的表,可通过liquibase脚本自动生成数据库表,减少开发时间。1.项目中pom文件引入liquibase的maven依赖<!--liquibasestart--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-start......
  • SQLite数据库恢复
    一、使用备份文件恢复直接替换法:如果之前有备份数据库文件,最简单直接的恢复方法就是将备份文件直接替换掉损坏的或丢失的数据库文件。这种方法简单快捷,但需要注意在替换过程中确保没有其他程序正在访问数据库文件,以免造成数据不一致。使用SQLite命令行工具恢复:SQLite提供了命......