Ubuntu22.04安裝opengauss并配置遠程訪問、JDBC連接

內容概括

? ? ? ? 最近在研究怎么在ubuntu服務器環境下使用opengauss,看了下官方下載地址沒有適配ubuntu的安裝包。仔細翻了下官方文檔,發現安裝指南里有提供一個deb包安裝方案,有適配ubuntu,經過實踐可行,于是記錄下來給有需要的朋友參考下。

系統環境

????????ubuntu-22.04.4-live-server

安裝步驟

????????參考官方安裝指南:Deb包安裝 | openGauss文檔 | openGauss社區

????????注意:這里適用版本為ubuntu 22.04 LTS,其他ubuntu版本我沒實踐過,有條件可以在虛擬機先嘗試下。

? ? ? ? deb方式opengauss數據庫版本這種方式默認安裝的是6.0.0企業版,不包含mot,obs和codegen功能,以及om、cm等外部組件,僅有純數據庫功能(支持兼容性B庫)。

????????下面介紹安裝命令,執行命令前先切換到root用戶,避免某些文件夾訪問權限問題。安裝過程中會自動創建opengauss這個用戶,后續對opengauss數據庫的操作,都需要切換到這個用戶下進行。

1、添加OpenGauss官方PPA 源到系統軟件源列表

add-apt-repository ppa:opengauss/opengauss

添加完成如圖:

2、?刷新系統軟件包索引

使系統識別新添加的OpenGauss PPA源中的可用軟件版本。

apt update

更新完成如圖:

?3、安裝OpenGauss數據庫

apt install opengauss

安裝完成如圖:

數據庫配置

1、啟動服務

????????安裝過程中會下載并安裝 OpenGauss 核心組件,配置系統服務(注冊為 systemd 服務),創建默認數據目錄(通常在/var/lib/opengauss)。并創建opengauss用戶,用于管理opengauss數據庫。

根據提示執行如下命令啟動數據庫:

service opengauss start

查看數據庫服務狀態:systemctl status opengauss.service

????????可以看到數據庫服務正常啟動,這里的disabled表示默認是未開啟開機啟動的,如果需要數據庫服務隨服務器開機自啟,執行systemctl enable opengauss.service即可

2、數據庫本地連接

(1)切換到opengauss用戶

su - opengauss(從root用戶切換到opengauss不用輸密碼)

執行ps ux查看進程,可以看到opengauss服務進程信息:

(2)數據庫連接

在opengauss用戶下,執行gsql -d postgres -p 7654可連接到數據庫服務,進入sql命令行

創建完用戶后可以使用對應用戶登錄(需驗證對應用戶的密碼)

3、遠程訪問配置

????????數據庫服務默認監聽127.0.0.1:7654地址和端口。如果需要進行遠程連接,需要手動修改配置文件,并重啟數據庫服務。

這里介紹下如何修改配置文件,使得其他局域網內的主機能訪問opengauss數據庫。

主要是以下兩個配置文件,位置在opengauss用戶的家目錄下,絕對路徑在/var/lib/opengauss/data

(1)postgresql.conf 配置

(2)pg_hba.conf 配置

注意:調整完后記得重啟數據庫服務生效:systemctl restart opengauss.service

親測以上配置調整完,便可以通過其他主機遠程訪問了,或者通過Navicat等工具連接。

JDBC連接參數

數據庫配置完成后,JDBC參數配置如下:

spring.datasource.driver-class-name=org.opengauss.Driver
spring.datasource.url=jdbc:opengauss://192.168.1.10:7654/test_db
spring.datasource.username=joe
spring.datasource.password=joe_1234

?具體服務器ip和端口配置以及數據庫名,按自己的調整即可。

驅動可在官方下載地址獲取:openGauss軟件 | openGauss下載 | openGauss軟件包 | openGauss社區

其他問題

卸載opengauss:apt remove opengauss

刪除安裝時添加的opengauss ppa倉庫:add-apt-repository --remove ppa:opengauss/opengauss

具體數據庫特性和SQL語法方面,請參考opengauss官方文檔:

使用open Gauss | openGauss文檔 | openGauss社區

over~

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

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

相關文章

國產智能體“雙子星”:實在Agent vs Manus(核心架構與技術實現路徑對比)

2025年,人工智能領域迎來重要轉折點——大模型的光環逐漸消散,落地應用成為行業焦點。 正如業內人士所言:“2023年,大家普遍覺得要買一個大模型,但訓練完了怎么用起來,大家一頭霧水。” 在這一背景下&…

pgAdmin 4 連接 postgreSQL

環境如下: 宿主機為Windows 11postgreSQL安裝在宿主機上的Linux虛機中,Hypervisor是VirtualBoxpgAdmin 4 已安裝在宿主機上 本文講述:如何通過宿主機上的pgAdmin 連接到虛擬機中的PG。 設置監聽 默認的PG監聽主機為localhost,…

HTTP 緩存策略:強緩存與協商緩存的深入解析

在HTTP緩存策略中,強緩存和協商緩存是兩種常用的機制,用于減少數據傳輸和提高網頁加載速度。它們通過在客戶端和服務器之間建立緩存來避免不必要的網絡請求,從而優化性能并提高用戶體驗。本文將詳細介紹這兩種緩存策略的原理、優勢和適用場景…

Node.js 中的 Token 認證機制詳解

文章目錄 Node.js 中的 Token 認證機制詳解1. Token 認證基礎1.1 什么是 Token 認證?1.2 Token 認證流程 2. JWT (JSON Web Token) 實現2.1 安裝依賴2.2 生成 Token2.3 驗證 Token 中間件 3. 完整實現示例3.1 登錄接口3.2 受保護的路由 4. Token 安全最佳實踐5. Tok…

23 - HaLoAttention模塊

論文《Scaling Local Self-Attention for Parameter Efficient Visual Backbones》 1、作用 HaloNet通過引入Haloing機制和高效的注意力實現,在圖像識別任務中達到了最先進的準確性。這些模型通過局部自注意力機制,有效地捕獲像素間的全局交互&#xf…

2025Mybatis最新教程(五)

第5章 ORM映射 5.1 MyBatis自動ORM失效 MyBatis只能自動維護庫表”列名“與”屬性名“相同時的對應關系,二者不同時,無法自動ORM。 自動ORM失效建表 create table t_managers(mgr_id int primary key auto_increment,mgr_name varchar(50),mgr_pwd varchar(50) ); 添加數據…

解決lombok注解失效問題

Lombok 注解失效是 Java 開發中的常見問題,通常由依賴配置、IDE 支持或構建工具設置引起。最近在拉取別人springboot3jdk21版本的項目時遇到了lombok注解失效,導致項目無法啟動的問題,以下是我的解決方案: 首先檢查idea 的lombok…

3分鐘搭建LarkXR實時云渲染PaaS平臺,實現各類3D/XR應用的一鍵推流

LarkXR是由Paraverse平行云自主研發的去中心化實時云渲染平臺,以其卓越的性能和豐富完備的功能插件,引領3D/XR云化行業風向標。LarkXR適用于3D/XR開發者、設計師、終端用戶等創新用戶,可以在零硬件負擔下,輕松實現超高清低時延的3…

vue3 watch監視詳解

watch監視 一 &#xff1a;watch監視{ref}定義的基本類型結構 <template><div class"person"><h1>情況一:watch監視{ref}定義的基本類型結構</h1><h1>當前的和為{{ sum }}</h1><button click"changeSum">點我…

TensorFlow Serving學習筆記2: 模型服務

本文深入剖析 TensorFlow Serving 的核心架構與實現機制&#xff0c;結合源碼分析揭示其如何實現高可用、動態更新的生產級模型服務。 一、TensorFlow Serving 核心架構 1.1 分層架構設計 TensorFlow Serving 采用模塊化分層設計&#xff0c;各組件職責分明&#xff1a; 組件…

共享云桌面為什么能打敗傳統電腦

近年來&#xff0c;隨著云桌面技術的快速發展&#xff0c;共享云桌面作為一種新型的計算模式&#xff0c;正在逐步改變人們的工作和生活方式。它憑借其獨特的優勢&#xff0c;正在逐步取代傳統電腦&#xff0c;成為企業和個人用戶的新選擇。之所以在部分場景中展現出替代傳統電…

B站PWN教程筆記-12

完結撒花。 今天還是以做題為主。 fmtstruaf 格式化字符串USER AFTER FREE 首先補充一個背景知識&#xff0c;指針也是有數據類型的&#xff0c;不同數據類型的指針xx&#xff0c;所加的字節數也不一樣&#xff0c;其實是指針指的項目的下一項。如int a[20]&#xff0c;a是…

零基礎設計模式——總結與進階 - 3. 學習資源與下一步

第五部分&#xff1a;總結與進階 - 3. 學習資源與下一步 到這里&#xff0c;你已經完成了設計模式主要內容的學習。但這僅僅是一個開始&#xff0c;設計模式的精髓在于實踐和持續學習。本節將為你提供一些優質的學習資源和后續學習的建議&#xff0c;幫助你在這條道路上走得更…

多模態大語言模型arxiv論文略讀(125)

Uni-Med: A Unified Medical Generalist Foundation Model For Multi-Task Learning Via Connector-MoE ?? 論文標題&#xff1a;Uni-Med: A Unified Medical Generalist Foundation Model For Multi-Task Learning Via Connector-MoE ?? 論文作者&#xff1a;Xun Zhu, Yi…

【學習筆記】NLP 基礎概念

1.1 什么是 NLP 定義&#xff1a; 自然語言處理&#xff08;NLP&#xff09;**是一種讓計算機理解、解釋和生成人類語言的技術。它是人工智能領域中極為活躍且重要的研究方向&#xff0c;旨在模擬人類對語言的認知和使用過程 特點&#xff1a; 多學科交叉&#xff1a;結合計…

RNN為什么不適合大語言模型

在自然語言處理&#xff08;NLP&#xff09;領域中&#xff0c;循環神經網絡&#xff08;RNN&#xff09;及衍生架構&#xff08;如LSTM&#xff09;采用序列依序計算的模式&#xff0c;這種模式之所以“限制了計算機并行計算能力”&#xff0c;核心原因在于其時序依賴的特性&a…

微信小程序一款不錯的文字動畫

效果圖 .js Page({data: {list:[],animation:[text-left,text-right,text-top,text-bottom],text:[[春眠不覺曉&#xff0c;處處聞啼鳥。,夜來風雨聲&#xff0c;花落知多少。 ],[床前明月光&#xff0c;疑是地上霜。,舉頭望明月&#xff0c;低頭思故鄉。],[千山鳥飛絕&#…

循環神經網絡(RNN):序列數據處理的強大工具

在人工智能和機器學習的廣闊領域中&#xff0c;處理和理解序列數據一直是一個重要且具有挑戰性的任務。循環神經網絡&#xff08;Recurrent Neural Network&#xff0c;RNN&#xff09;作為一類專門設計用于處理序列數據的神經網絡&#xff0c;在諸多領域展現出了強大的能力。從…

手機SIM卡通話中隨時插入錄音語音片段(Windows方案)

手機SIM卡通話中隨時插入錄音語音片段&#xff08;Windows方案&#xff09; --本地AI電話機器人 上一篇&#xff1a;手機SIM卡通話中隨時插入錄音語音片段&#xff08;Android方案&#xff09;??????? 下一篇&#xff1a;???????編寫中 一、前言 書接上文《手…

阿里云通義大模型:AI浪潮中的領航者

通義大模型初印象 在當今 AI 領域蓬勃發展的浪潮中&#xff0c;阿里云通義大模型宛如一顆璀璨的明星&#xff0c;迅速崛起并占據了重要的地位。隨著人工智能技術的不斷突破&#xff0c;大模型已成為推動各行業數字化轉型和創新發展的核心驅動力。通義大模型憑借其強大的技術實…