当前位置: 首页 > article >正文

Linux(CentOS)安装达梦数据库 dm8

CentOS版本:CentOS 7

达梦数据库版本:dm8

1、新建用户组和用户

创建用户组

groupadd dinstall -g 2001

创建用户 dmdba

useradd -G dinstall -m -d /home/dmdba -s /bin/bash -u 2001 dmdba

修改用户密码:Dm@2001

passwd dmdba

2、修改文件打开最大数

修改 /etc/security/limits.conf 文件,配置内容

vim /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

重启计算机

reboot

切换到 dmdba 用户,查看配置是否生效

su - dmdba
ulimit -a

3、创建安装目录

切换至 root 用户,创建实例保存目录、归档保存目录、备份保存目录 

su - root
mkdir -p /dmdata/data;mkdir -p /dmdata/arch;mkdir -p /dmdata/dmbak

修改安装目录权限

用户修改为 dmdba,用户组修改为 dinstall

chown -R dmdba:dinstall /dmdata/data;chown -R dmdba:dinstall /dmdata/arch;chown -R dmdba:dinstall /dmdata/dmbak

授予755 权限

chmod -R 755 /dmdata/data;chmod -R 755 /dmdata/arch;chmod -R 755 /dmdata/dmbak

4、挂载镜像

挂载镜像

mount -o loop dm8_20240920_x86_rh7_64.iso /mnt

5、安装 

切换至 dmdba 用户,进入到 /mnt 目录下

su - dmdba
cd /mnt

执行安装命令

./DMInstall.bin -i

 ​​​​​

 切换至 root 用户

su - root

执行命令,创建 DmAPService,否则会影响数据库备份

/home/dmdba/dmdbms/script/root/root_installer.sh

6、配置环境变量

进入 dmdba 用户的根目录下 /home/dmdba

cd /home/dmdba

编辑 .bash_profile,在文本尾部增加这行内容:

export PATH=$PATH:$DM_HOME/bin:$DM_HOME/tool

vim .bash_profile

切换至 dmdba 用户

su - dmdba

刷新环境变量

source .bash_profile

返回到服务器桌面上进行操作(非远程登录操作模式),进入目录 /home/dmdba/dmdbms/tool/,查看目录内容

cd /home/dmdba/dmdbms/tool/
ll

打开 DM 服务查看器

./dbca.sh

 


http://www.kler.cn/a/397026.html

相关文章:

  • cls(c基础)
  • 神经网络与Transformer详解
  • 鸿蒙 管理应用拥有的状态有Localstorage、Appstorage、PersistentStorage、Environment、用户首选项、持久化方案。
  • ROS进阶:使用URDF和Xacro构建差速轮式机器人模型
  • 65 mysql 的 表元数据锁
  • 除了 TON, 哪些公链在争夺 Telegram 用户?数据表现如何?
  • 期末考核-机器学习-期末考核
  • 将 SQL 数据库连接到云:PostgreSQL、MySQL、SQLite 和云集成说明
  • C++ 多线程std::thread以及条件变量和互斥量的使用
  • LeetCode-215.数组中的第K个最大元素
  • 云原生之运维监控实践-使用Prometheus与Grafana实现对Nginx和Nacos服务的监测
  • 十九:Spring Boot 依赖(4)-- spring-boot-starter-security依赖详解
  • 【DM系列】详解 DM 字符串大小写敏感
  • ldconfig 和 LD_LIBRARY_PATH 区别
  • 虎扑APP数据采集:JavaScript与AJAX的结合使用
  • QT使用libssh2库实现sftp文件传输
  • C语言和C++的常量概念与区别分析
  • HarmonyOS SDK下的实践与探索
  • 小U的相似字符串 | 模拟
  • 【MYSQL】分库分表
  • Mysql中REPLACE INTO详解及和INSERT INTO的区别
  • 【Goland】——Gin 框架中的路由与请求处理
  • Solana 区块链的技术解析及未来展望 #dapp开发#公链搭建
  • async 和 await的使用
  • 分别写出在散列表中插入和删除关键字为K的一个记录的算法,设散列函数为H,解决冲突的方法为链地址法。
  • 蓝桥杯模拟