CentOS 7 离线安装达梦数据库8.0

这篇具有很好参考价值的文章主要介绍了CentOS 7 离线安装达梦数据库8.0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前期准备工作

确认操作系统的版本和数据库的版本是否一致

## 查看系统版本:cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

关闭防火墙和Selinux

# 查看selinux是不是disabled / enforce
cat /etc/selinux/config

## 查看防火墙状态
firewall-cmd --state
systemctl status firewalld

## 关闭
systemctl stop iptables
systemctl stop firewalld.service

修改文件limit

#查看原来的limit
ulimit -a

#修改limit配置文件
vim /etc/security/limits.conf 
#按G进入尾行,添加下列两条数据
dmdba	soft 	nofile	4096
dmdba	hard	nofile	65536
#按esc,:wq退出

创建DM用户

#创建组
groupadd dinstall
#创建用户同时指定组
useradd -g dinstall dmdba
#设置密码
passwd dmdba

## 账号密码
dmdba
luoan@123

创建目录存放安装的数据库:

#在根路径,创建文件夹dm
mkdir -p /data/dm
#给该目录赋权限和修改权限
chown -R dmdba:dinstall /data/dm/
chmod -R 775 /data/dm/

在/dm目录下创建文件夹iso,用来挂载iso文件
mkdir /data/dm/iso

下载达梦数据库安装包

https://www.dameng.com/list_103.html

CentOS 7 离线安装达梦数据库8.0,Linux,信创,数据库,达梦,DM,信创,centeros

上传至服务器

#上传
rz -E /data/dm/dm8_20230418_x86_rh6_64.iso

#挂载
mount /data/dm/dm8_20230418_x86_rh6_64.iso /data/dm/iso/

#复制DMInstall.bin到/dm/内
cp /data/dm/iso/DMInstall.bin /data/dm/

cd /data/dm

#修改权限和用户所有者
chown dmdba:dinstall DMInstall.bin

安装

使用用户:dmdba

#退出当前用户登录,使用dmdba用户登录
su dmdba
#进入/dm文件夹内,执行安装
cd /data/dm
./DMInstall.bin -i

需要注意的是 ./DMInstall.bin 默认开始图形化界面安装,我们这里采用 -i 命令行安装

安装过程

使用用户:dmdba

[dmdba@host-10-216-118-79 dm]$ ./DMInstall.bin -i
请选择安装语言(C/c:中文 E/e:英文) [C/c]:c

是否输入Key文件路径? (Y/y:是 N/n:否) [Y/y]:n
是否设置时区? (Y/y:是 N/n:否) [Y/y]:y
请选择设置时区 [21]:21
请选择安装类型的数字序号 [1 典型安装]:1
请选择安装目录 [/home/dmdba/dmdbms]:/data/dm/dmdbms
是否确认安装路径(/data/dm/dmdbms)? (Y/y:是 N/n:否)  [Y/y]:y
是否确认安装? (Y/y:是 N/n:否):y

一键配置

本次安装未使用,使用手动配置

使用用户:root

/data/dm/dmdbms/script/root/root_installer.sh

echo "移动 /data/dm/dmdbms/bin/dm_svc.conf 到/etc目录"
echo "创建DmAPService服务"
echo "启动DmAPService服务"

配置实例

使用用户:root

cd /data/dm/dmdbms/bin

## 以下命令设置页大小为 32 KB,簇大小为 32 KB,大小写敏感,字符集为 utf_8,数据库名为 DMDB,实例名为 DBSERVER,端口为 5237
./dminit path=/data/dm/data PAGE_SIZE=32 EXTENT_SIZE=32 CASE_SENSITIVE=y CHARSET=1 DB_NAME=DMDB INSTANCE_NAME=DBSERVER PORT_NUM=5237

注册服务

使用用户:root

cd /data/dm/dmdbms/script/root
./dm_service_installer.sh -t dmserver -dm_ini /data/dm/data/DMDB/dm.ini -p DMSERVER

启动达梦数据库服务

## 服务注册成功后,启动数据库
systemctl start DmServiceDMSERVER.service

修改端口号

上面配置实例如果设置好了,就不需要修改了

使用用户:root

## 失败,spfile表示只修改配置文件中的值,重启后生效;memory表示只修改内存中的值,重启后恢复到设置前的样子;both表示既修改内存中的值又修改配置文件中的值
alter system set 'PORT_NUM' = 5237 both;

## 成功,修改dm.ini文件中配置,重启生效
vim /data/dm/data/DMDB/dm.ini
PORT_NUM = 5237
systemctl restart DmServiceDMSERVER.service

问题

## 安装失败
[dmdba@host-10-216-118-79 dm]$ ./DMInstall.bin
解压安装程序......... 
Exception in thread "main" org.eclipse.swt.SWTError: No more handles [gtk_init_check() failed]
	at org.eclipse.swt.SWT.error(SWT.java:4109)
	at org.eclipse.swt.widgets.Display.createDisplay(Display.java:902)
	at org.eclipse.swt.widgets.Display.create(Display.java:890)
	at org.eclipse.swt.graphics.Device.<init>(Device.java:154)
	at org.eclipse.swt.widgets.Display.<init>(Display.java:499)
	at org.eclipse.swt.widgets.Display.<init>(Display.java:490)
	at org.eclipse.swt.widgets.Display.getDefault(Display.java:1693)
	at com.dameng.common.gui.util.SWTUtility.<clinit>(SWTUtility.java:65)
	at com.dameng.install.ui.MainApplication.run(MainApplication.java:82)
	at com.dameng.install.ui.MainApplication.main(MainApplication.java:352)
	
参考:https://eco.dameng.com/document/dm/zh-cn/faq/faq-dm-install.html#%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E5%9B%BE%E5%BD%A2%E5%8C%96%E7%95%8C%E9%9D%A2%E6%97%B6%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E6%95%B0%E6%8D%AE%E5%BA%93%E5%92%8C%E5%88%9D%E5%A7%8B%E5%8C%96%E5%AE%9E%E4%BE%8B%EF%BC%9F
解决:
./DMInstall.bin -i

## 启动服务报错:Job for DmServiceDMSERVER.service failed because the control process exited
解决:chown -R dmdba:dinstall /data/dm

## disql 连接显示未连接
cd /data/dm/dmdbms/tool
./disql
conn SYSDBA/SYSDBA:5237
查看过期时间:SELECT EXPIRED_DATE FROM V$LICENSE;

常用命令

启动数据库
systemctl start DmServiceDMSERVER.service

停止数据库
systemctl stop DmServiceDMSERVER.service

重启数据库
systemctl restart DmServiceDMSERVER.service

查看数据库服务状态
systemctl status DmServiceDMSERVER.service

配置环境变量disql-可选

## 但由于我们改过默认5236端口,需要换成以下命令进入
cd /data/dm/dmdbms/tool
./disql
conn SYSDBA/SYSDBA:5237

## 执行SQL:
查看达梦数据库过期时间,查看到过期时间为:2024-04-17,也就是半年
SELECT EXPIRED_DATE FROM V$LICENSE;

输出:
服务器[127.0.0.1:5237]:处于普通打开状态
登录使用时间 : 3.246(ms)
disql V8
SELECT EXPIRED_DATE FROM V$LICENSE;

行号     EXPIRED_DATE
---------- ------------
1          2024-04-17

已用时间: 0.802(毫秒). 执行号:601.

达梦数据库激活

准备文件:dm.key文章来源地址https://www.toymoban.com/news/detail-751368.html

达梦激活方式:
1.复制 dm.key 文件到安装目录 /bin 目录下
2.修改 dm.key 文件权限
chown -R dmdba.dinstall 安装目录 /bin/dm.key
3.打开数据库工具,新建查询,输入
sp_load_lic_info()
4.查询授权是否生效
SELECT EXPIRED_DATE FROM V$LICENSE;

参考

官网-达梦数据库安装教程
https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html
官网-达梦数据库下载
https://www.dameng.com/list_103.html
官网-安装问题汇总
https://eco.dameng.com/document/dm/zh-cn/faq/faq-dm-install.html
CentOS 7 安装达梦数据库
https://blog.csdn.net/qq_45659753/article/details/127882932

到了这里,关于CentOS 7 离线安装达梦数据库8.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库应用:CentOS 7离线安装MySQL与Nginx

    目录 一、理论 1.安装依赖 二、实验 1.离线安装MySQL与Nginx 2.离线安装Nginx 三、问题 1.执行nginx -v命令报错 四、总结 (1)概念 安装依赖是指在软件开发中,为了运行或者编译一个程序或者库,在计算机上安装与其相依赖并且需要使用的其它程序或者库。根据查询相关公开信息

    2024年02月16日
    浏览(60)
  • Linux安装达梦数据库/DM8(附带客户端工具安装完整版)

    1.1、创建安装与运行的Linux用户 官方也明确提出,为了减少对操作系统的影响, Linux 用户不应该已 root 用户和默认的用户组来安装与运行达梦数据库,应该为 DM 创建一个专用的用户组和系统用户。例如: 1.2、操作系统资源限制检查 这也是官方给出的提醒,在 Linux 系统中,

    2024年02月02日
    浏览(58)
  • 达梦数据库安装教程

    目录 安装教程 安装前准备 新建dmdba用户 修改文件打开最大数 挂载镜像 新建安装目录 数据库安装 配置环境变量 配置实例 注册服务 启动停止服务 启动 查看端口 停止 数据库目录结构介绍 数据库安装目录 DM8下载地址产品下载 | 达梦数据库 (dameng.com) 安装环境:centos7.9 新建

    2024年02月06日
    浏览(69)
  • 达梦数据库安装部署手册

    数据库服务: CPU:鲲鹏(arm) 操作系统:麒麟(64bit) 数据库工具: CPU:amd(x86) 操作系统:Windows10 2.1 达梦数据库服务安装包下载 下载地址:达梦安装包下载地址 下载后得到: dm8_20220701_HWarm_centos7_64_ent.zip ※注意:第一次用需要注册用户 2.2 解压安装包 2.2.1 解压zip 解压缩

    2024年02月07日
    浏览(95)
  • liunx 安装达梦数据库

    1. 离线版: 链接:https://pan.baidu.com/s/1rHOR64hlQVtefEL1-emiFw  提取码:okrh  2. docker版本: 链接:https://pan.baidu.com/s/1kDyIEBsDVkULgAVSmH7uig  提取码:zavr  1. 挂载iso文件(root用户) 我用的是离线版的 前置步骤,先上传安装包,到服务器的/opt目录 解压安装包: yum源安装unzip,如果不能

    2024年02月04日
    浏览(94)
  • Linux部署达梦数据库超详细教程

    陈老老老板🦸 👨‍💻本文专栏:国产数据库-达梦数据库 👨‍💻本文简述:本文讲一下达梦数据库的下载与安装教程(Linux版),超级详细。 👨‍💻上一篇文章: 达梦数据库安装与初始化超详细教程 👨‍💻有任何问题,都可以私聊我,我能帮得上的一定帮忙,感谢大

    2024年02月03日
    浏览(43)
  • 【一】达梦数据库安装和使用-Windows

              新能源行业关系到国计民生,保障能源安全的意识不容懈怠,近些年各行各业都在推进数字化进程,能源行业在国家3060双碳目标提出之后更是进行的如火如荼,能源互联网方面在数字化的同时积极推进国产化技术应用,从而来确保能源行业数字化转型之后的安全稳

    2024年01月25日
    浏览(56)
  • docker安装达梦数据库最佳实践

    下载地址:产品下载 | 达梦数据库 安装博客地址:安装前准备 | 达梦技术文档 到官网docker部署那一章节,下载镜像tar包,上传到服务器上后,运行下面的命令 docker安装启动脚本: 说明: CASE_SENSITIVE=0 设置大小写不敏感 LENGTH_IN_CHAR=1 VARCHAR 类型对象的长度以字符为单位 UNICO

    2023年04月16日
    浏览(70)
  • Linux centos安装Redis数据库并远程连接

      目录 前言 1. Linux(centos8)安装redis数据库 2. 配置redis数据库 3. 内网穿透 3.1 安装cpolar内网穿透 3.2 创建隧道映射本地端口 4. 配置固定TCP端口地址 4.1 保留一个固定tcp地址 4.2 配置固定TCP地址 4.3 使用固定的tcp地址连接 Redis作为一款高速缓存的key value键值对的数据库,在许许多多的

    2024年02月04日
    浏览(46)
  • docker安装达梦8,并且远程连接数据库

    官方技术文档地址:https://eco.dameng.com/document/dm/zh-cn/start/index.html 不能直接拉取达梦数据库的镜像,需要去官方提供的下载地址下载镜像,上传到服务器 下载地址:https://eco.dameng.com/download/ 下载完成之后确认下载文件大小无误,我下载的是dm8_20220822_rev166351_x86_rh6_64_ctm.tar 大小

    2024年02月17日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包