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

在這里插入圖片描述

上傳至服務器

#上傳
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.shecho "移動 /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

達夢激活方式:
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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/210749.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/210749.shtml
英文地址,請注明出處:http://en.pswp.cn/news/210749.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構之歸并排序及排序總結

目錄 歸并排序 歸并排序的時間復雜度 排序的穩定性 排序總結 歸并排序 歸并排序大家只需要掌握其遞歸方法即可&#xff0c;非遞歸方法由于在某些特殊場景下邊界難控制&#xff0c;我們一般很少使用非遞歸實現歸并排序。那么歸并排序的遞歸方法我們究竟是怎樣實現呢&#xff…

PHP醫院手術麻醉系統源碼,laravel、vue2 、mysql技術開發,自主知識產權,二開快捷

醫院手術麻醉系統全套源碼&#xff0c;有演示&#xff0c;自主知識產權 技術架構&#xff1a;PHP、 js 、mysql、laravel、vue2 手術麻醉臨床信息管理系統是數字化手段應用于手術過程中的重要組成部分&#xff0c;用數字形式獲取并存儲手術相關信息&#xff0c;既便捷又高效。…

每日一練2023.12.10—— 倒數第N個字符串【PTA】

題目鏈接&#xff1a;L1-050 倒數第N個字符串 題目要求&#xff1a; 給定一個完全由小寫英文字母組成的字符串等差遞增序列&#xff0c;該序列中的每個字符串的長度固定為 L&#xff0c;從 L 個 a 開始&#xff0c;以 1 為步長遞增。例如當 L 為 3 時&#xff0c;序列為 { a…

Qt Creator設置IDE的字體、顏色、主題樣式

Qt是一款開源的、跨平臺的C開發框架&#xff0c;支持Windows、Linux、Mac系統&#xff0c;從1995發布第一版以來&#xff0c;發展迅猛&#xff0c;最開始是用于Nokia手機的Symbian(塞班)系統和應用程序開發&#xff0c;現在是用于嵌入式軟件、桌面軟件(比如WPS、VirtualBox)、A…

【圖論筆記】克魯斯卡爾算法(Kruskal)求最小生成樹

【圖論筆記】克魯斯卡爾算法&#xff08;Kruskal&#xff09;求最小生成樹 適用于 克魯斯卡爾適合用來求邊比較稀疏的圖的最小生成樹 簡記&#xff1a; 將邊按照升序排序&#xff0c;選取n-1條邊&#xff0c;連通n個頂點。 添加一條邊的時候&#xff0c;如何判斷能不能添加…

Python實現PDF-Excel

輕松解決PDF格式轉Excel&#xff08;使用python實現&#xff09; 實現思路&#xff1a; 要將PDF轉換為Excel&#xff0c;可以使用以下步驟&#xff1a; 解析PDF內容&#xff1a;首先&#xff0c;需要使用Python中的第三方庫&#xff08;如PyPDF2、pdfminer等&#xff09;來解…

西南科技大學C++程序設計實驗十二(文件流操作)

一、實驗目的 1. 熟悉文件的基本操作; 2. 在類中添加打開文件、保存文件、讀取文件等處理函數; 二、實驗任務 1. 分析完善程序:主函數創建一個文件對象,每次打開文件,在其尾部添加數據。如果文件不存在,則新建該文件。請將空白處需要完善的功能補充完整。 #include …

mybatis-config.xml的配置

1&#xff1a;MyBatis 的常規配置文件 mybatis-config.xml 包含了對 MyBatis 框架的全局配置&#xff0c;下面是一個常見的示例&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD…

Java代碼重構技巧:提高可維護性和可擴展性

引言&#xff1a; 在軟件開發過程中&#xff0c;代碼重構是一項非常重要的任務。通過對代碼進行重構&#xff0c;可以提高代碼的可維護性和可擴展性&#xff0c;減少代碼的復雜度&#xff0c;增加代碼的可讀性和可測試性。本文將介紹一些常用的Java代碼重構技巧&#xff0c;幫助…

HTML中表格的語法及使用(詳解)

Hi i,m JinXiang ? 前言 ? 本篇文章主要介紹HTML中表格的語法及詳細使用以及部分理論知識 &#x1f349;歡迎點贊 &#x1f44d; 收藏 ?留言評論 &#x1f4dd;私信必回喲&#x1f601; &#x1f349;博主收將持續更新學習記錄獲&#xff0c;友友們有任何問題可以在評論區留…

Java集合框架定義以及整體結構

目錄 一、Java集合框架1.1 什么是java集合框架1.2 集合與數組 二、集合框架具體內容2.1 整體框架2.2 遺留類和遺留接口1.3 集合框架設計特點 參考資料 一、Java集合框架 1.1 什么是java集合框架 Java集合框架&#xff08;Java Collections Framework&#xff09;是Java平臺提…

高云GW1NSR-4C開發板上手使用

1.開發板 核心板&#xff0c;主芯片GW1NSR-LV4CQN48P&#xff0c;絲印文字“奧陶紀Octet&#xff0c;QQ群808770961”&#xff1a; 晶振&#xff1a;27MHz&#xff0c;22引腳 兩個按鍵&#xff1a;靠近中間&#xff0c;23引腳&#xff0c;按下為低電平&#xff1b;靠近外側&…

Flink 讀寫 HBase 總結

前言 總結 Flink 讀寫 HBase 版本 Flink 1.15.4HBase 2.0.2Hudi 0.13.0官方文檔 https://nightlies.apache.org/flink/flink-docs-release-1.17/zh/docs/connectors/table/hbase/ Jar包 https://repo1.maven.org/maven2/org/apache/flink/flink-sql-connector-hbase-2.2/1…

[Linux] yum安裝分布式LNMP架構

1. 在一臺主機安裝nginx&#xff08;192.168.136.120&#xff09; 1.1 搭建nginx相關的yum源 cd /yum.repos.d mkdir bak mv *.repo bak vim /etc/yum.repos.d/nginx.repo [nginx-stable] namenginx stable repo baseurlhttp://nginx.org/packages/centos/7/$basearch/ gpgche…

基于Python+Django+mysql圖書管理系統

基于PythonDjangomysql圖書管理系統 一、系統介紹二、功能展示三、其它系統四、獲取源碼 一、系統介紹 程序開發軟件&#xff1a;Pycharm 數據庫&#xff1a;mysql 采用技術&#xff1a; Django(一個MVT框架&#xff0c;類似Java的SSM框架) 人生苦短&#xff0c;我用Python&a…

【rabbitMQ】rabbitMQ的下載,安裝與配置

目錄 1. 下載Erland 安裝步驟&#xff1a; 配置環境變量&#xff1a; 校驗環境變量配置是否成功 2.下載MQ 安裝步驟&#xff1a; 添加可視化插件 &#xff1a; 啟動&#xff1a; 拒絕訪問 1. 下載Erland 因為rabbitMQ是基于Erland,所以在安裝rabbitMQ之前需要安裝Erla…

WPF(Windows Presentation Foundation)的 ToolBar控件

WPF&#xff08;Windows Presentation Foundation&#xff09;的 ToolBar 是一種用于創建工具欄的控件。 工具欄通常位于應用程序窗口的頂部或側邊&#xff0c;并提供了一組常用的工具按鈕或命令&#xff0c;用于執行特定的操作或訪問特定的功能。 ToolBar 控件是 WPF 中的一個…

【基于NLP的微博情感分析:從數據爬取到情感洞察】

基于NLP的微博情感分析&#xff1a;從數據爬取到情感洞察 背景數據集技術選型功能實現創新點 今天我將分享一個基于NLP的微博情感分析項目&#xff0c;通過Python技術、NLP模型和Flask框架&#xff0c;對微博數據進行清洗、分詞、可視化&#xff0c;并利用NLP和貝葉斯進行情感分…

VoxPoser:使用語言模型進行機器人操作的可組合 3D 值圖

語言是一種壓縮媒介&#xff0c;人們通過它來提煉和傳達他們對世界的知識和經驗。大型語言模型&#xff08;LLMs&#xff09;已成為一種有前景的方法&#xff0c;通過將世界投影到語言空間中來捕捉這種抽象。雖然這些模型被認為在文本形式中內化了可概括的知識&#xff0c;但如…

Vulnhub-DC-6 靶機復現完整過程

一、搭建環境 kali充當攻擊機 ip地址是&#xff1a;192.168.200.14 DC-6充當靶機 &#xff1a; IP地址暫時未知 注意&#xff1a;讓兩臺機器的使用同一種網絡適配器 二、信息收集 1.探索同網段存活的主機、 ①第一種方法 arp-scan -l②第二種方法 netdiscover -i eth0 -…