【經驗分享】在vm中安裝openEuler及使用yum安裝openGauss

1.前言

隨著互聯網時代對數據庫的新要求,以PostgreSQL為基礎的開源數據庫openGauss應運而生。openGauss在保持PostgreSQL接口兼容的前提下,對其查詢優化器、高可用特性等進行了全面優化,實現了超高性能。 同時,openGauss作為社區項目,新增功能持續豐富。優點是查詢性能高、可靠性好、擴展性強,已經應用于多家大型企業的核心業務系統。但由于發展時間不長,生態建設還需進一步完善,對比成熟商業數據庫,可視化和自動化管理還有差距。經過幾年高速成長,openGauss已成功吸引廣大開源社區參與,擁有活躍用戶群體。 本文將通過使用vm+openEuale環境安裝一個openGuass,作為我在學習openGuass道路上的一個總結.

2.安裝openGauss實踐

一) 安裝openEuler操作系統
為什么要選擇openEuler當作操作系統?
  • 開源協同。openEuler和openGauss都是華為主導的開源項目,兩者具有共同的開源背景和理念。選擇openEuler可以加強開源社區的技術協作和資源整合。

  • 技術優勢。openEuler在性能、安全性、穩定性等方面具備諸多優勢,可以為openGauss提供高效可靠的運行支撐。

  • 可擴展性。openEuler具備強大的可擴展性,可以更好地支撐openGauss的功能擴展和個性化定制。

  • 云原生方向。openEuler和openGauss均注重云原生支持,有助于實現技術融合和創新,推動云數據庫技術的進步。

  • 統一平臺。使用openEuler有助于openGauss用戶實現IT系統的標準化和統一,降低維護成本。

  • 豐富生態。openEuler擁有活躍的開源社區及豐富的解決方案,可為openGauss提供持續的支持。

  • 戰略協同。兩者戰略方向一致,有利于共同推動開源事業的蓬勃發展

在vm中安裝openEuler
在官網[下載](https://www.openeuler.org/zh/download/archive/)openEuler系統包,最后選擇20.03 LTS對應的版本

811f190aa0accead2ceebdf3454a080a.jpeg

打開vm,點擊創建虛擬機,然后選擇自定義

a9de5a15e8ecdecfce92d0c6c7efc5f5.jpeg

點擊下一步,這個兼容性保持默認就行,點擊下一步

6648d621a7fe10f70bb03c3a6aefb756.jpeg

稍后安裝操作系統,點擊下一步

f671f26d46f7cfa5f8aaad2b90f1888a.jpeg

選linux -centos7 64位就行,點擊下一步,事實上openEuler和Centos用起來差不多,不過openEuler是華為基于linux內核做的開源系統

908f637cb43a8da6885efe3ec92a5f5b.jpeg

虛擬機名稱和位置自己選,下一步

c7be7bdd3e308db4cb16f10a3a48e7f8.jpeg

配置參數 選個2-2一般就夠了,下一步
![image.png](https://oss-emcsprod-public.modb.pro/image/editor/20230727-cdbaf2e8-9494-43cf-80da-d9b83077cf87.png)

設置內存

82c65d04f93a5769408a8a3d18ea4511.jpeg

網絡連接類型

5d8dda68cae52d9fc78fb862bc2a1c7e.jpeg
1cd32e13ee51fccb0cf59a79f57e2739.jpeg
cbdc9a4a773225ac38826188e657353d.jpeg

選擇創建新的虛擬磁盤,一般情況也是默認選項,不需要改,下一步

30633379c7af50e35747a4cf4c160639.jpeg

27644dd32b659ce736fb926d9bd9d5b2.jpeg

023fe35535862563ba4f076309762c27.jpeg

最后一步,注意選自定義硬件,有些配置需要修改

e5fab275a37fb0846affec8fe215df9c.jpeg

打印機移除,然后選擇“新CD/DVD”那里

a91ce1eb1fa8657fc3b81a0721dd8fe4.jpeg

選擇“使用ISO鏡像文件”,把最上面說的下載好的系統鏡像文件添加上

abe6c497e7d0736b4aa206e105c90d38.jpeg

然后關閉,再點擊“完成”即可

開機啟動vm

f3634767364ff42b2c2898664b704b68.jpeg
9648405f1f938c6585dbef101025e677.jpeg

設置密碼

5c7d2637011d8a9e54cfcb6a3b22bdbb.jpeg

選擇支持中文之外的英文

9280730d40bc146037a2860a20db19e4.jpeg

設置網絡連接,打開網絡開關

07518aa3e43bda1be48933e6c84a9b15.jpeg

創建一個用戶

16b25a18341256dcf8eafece3c68e1be.jpeg

磁盤

8fa493f19c4380f800a9d4706fae36de.jpeg

最后點擊安裝,等待重啟就行了
二) 安裝openGauss
如果是在虛擬機上安裝,需要配置一個靜態的ip和網卡

執行安裝腳本: yum install opengauss -y

腳本安裝完成后 切換openGuass用戶

su - openguass

登錄數據庫 gsql -d postgres -r

249290007284c21349ad7e28f24998e5.jpeg

顯示已經有的db: openGauss=# \l 提示需要先進行密碼的修改

b0dafe3d53698a6f68a80f9836e197e9.jpeg

openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';

d34b23e676c1e00d3c3a66318972dfaa.jpeg

退出數據庫: Ctrl+D 或 \q

這樣 一次安裝的實踐就完成了.

3.總結

openGauss作為一個由華為發起的開源數據庫,具有性能優異、兼容MySQL、適用于OLTP等特點。相比商業閉源數據庫,openGauss為用戶提供了免費的使用,降低了使用成本。同時它擁有活躍的開源社區和良好的生態,使得數據庫的可擴展性和兼容性都非常好。

展望未來,openGauss有望在云原生數據庫領域取得更大的進展。它可以結合Kubernetes等容器編排平臺,實現高可用和自動化運維。還可以進行Serverless架構的改造,真正做到按需使用和彈性擴展。這些都會提升openGauss的易用性和降低使用成本。

通過這個安裝過程,讓我對開源數據庫的安裝部署流程有了直接的經驗。從準備環境,上傳安裝包,配置參數到啟動服務,每一步都讓我對數據庫運行原理加深了理解。同時也練習了Linux系統的命令行操作。這是一次非常 Precise的學習過程。我會繼續深入學習openGauss的功能特性,以及數據庫運維方面的知識。

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

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

相關文章

機器學習——詞向量模型(CBOW代碼實現-未開始)

本來是不打算做這個CBOW代碼案例的,想快馬加鞭看看前饋神經網絡 畢竟書都買好了 可是…可是…我看書的時候,感覺有點兒困難,哭的很大聲… 感覺自己腦細胞可能無法這么快接受 要不,還是退而求個稍微難度沒那么大的事,想…

【多線程】-- 01 線程創建之繼承Thread多線程同步下載網絡圖片

多線程 1 簡介 1.1 多任務、多線程 普通方法調用:只有主線程一條執行路徑 多線程:多條執行路徑,主線程和子線程并行交替執行 如下圖所示: 1.2 程序.進程.線程 一個進程可以有多個線程,例如視頻中同時聽聲音、看圖…

idea 問題合集

調試按鈕失效: 依次點擊:Modules-web-src-Sources,重啟IDEA即可(網上看到的方法,原因呢未明)

U-boot(四):start_armboot

本文主要探討210的uboot啟動的第二階段,主要函數為start_armboot。 uboot 一階段初始化SoC內部部件(看門狗、時鐘等),初始化DDR,重定位 二階段初始化其余硬件(iNand、網卡芯片)以及命令、環境變量等 啟動打印硬件信息,進入bootdelay,讀秒完后執行bootc…

SpringCloud Alibaba集成 Gateway(自定義負載均衡器)、Nacos(配置中心、注冊中心)、loadbalancer

文章目錄 POM依賴環境準備配置配置文件配置類 案例展示 POM依賴 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.10</version><relativePath/></p…

【華為OD】C卷真題 100%通過:執行時長 C/C++實現

【華為OD】C卷真題 100%通過:執行時長 C/C實現 目錄 題目描述&#xff1a; 示例1 示例2 代碼實現&#xff1a; 題目描述&#xff1a; 為了充分發揮GPU算力&#xff0c;需要盡可能多的將任務交給GPU執行&#xff0c;現在有一個任務數組&#xff0c;數組元素表示在這1秒內…

百度ai試用

JMaven Central: com.baidu.aip:java-sdk (sonatype.com) Java sdk地址如上&#xff1a; 文心一言開發者 文心一言 (baidu.com) ERNIE Bot SDK提供便捷易用的接口&#xff0c;可以調用文心一言的能力&#xff0c;包含文本創作、通用對話、語義向量、AI作圖等。 pip install…

什么是輕量應用服務器?可以從亞馬遜云科技的優勢入手了解

什么是輕量應用服務器&#xff1f; 隨著如今各行各業對云計算的需求越來越多&#xff0c;云服務器也被越來越多的企業所廣泛采用。其中&#xff0c;輕量應用服務器是一種簡單、高效、可靠的云計算服務&#xff0c;能夠為開發人員、企業和個人提供輕量級的虛擬專用服務器&#x…

PTP精密時鐘同步(1588)如何完成精準時間同步?

PTP精密時鐘同步&#xff08;1588&#xff09;如何完成精準時間同步&#xff1f; PTP精密時鐘同步&#xff08;1588&#xff09;如何完成精準時間同步&#xff1f; 引言   以太網技術由于其開放性好、價格低廉和使用方便等特點&#xff0c;已經廣泛應用于電信級別的網絡中&am…

Centos部署GitLab-備份恢復

1. 下載rpm包 wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm2. 安裝依賴 yum -y install policycoreutils openssh-server openssh-clients postfix policycoreutils-python3. rpm安裝 rpm -ivh gitlab-ce-10.8.4-ce.…

TCP 重傳、滑動窗口、流量控制、擁塞控制的剖析

TCP 是一個可靠傳輸的協議&#xff0c;那它是如何保證可靠的呢&#xff1f; 為了實現可靠性傳輸&#xff0c;需要考慮很多事情&#xff0c;例如數據的破壞、丟包、重復以及分片順序混亂等問題。如不能解決這些問題&#xff0c;也就無從談起可靠傳輸。 那么&#xff0c;TCP 是…

zend studio 的主題安裝、卸載和更新

zend studio的主題插件安裝 我的zend studio版本是13.6 在Welcome頁面右側看到有好多插件可以安裝&#xff0c;現在我們來安裝主題&#xff0c;主題插件就是Eclipse Color Theme。先選中Eclipse Color Theme選項打勾&#xff0c;然后點擊Apply changs 按鈕進行安裝。 安裝完成…

深入理解移動端H5視頻通話中的攝像頭切換實踐

在移動端H5應用中實現視頻通話功能,已經成為現代Web應用的標配之一。隨著Web技術的發展,我們不僅能夠在桌面瀏覽器上實現復雜的視頻通話功能,也能夠在移動端瀏覽器中提供幾乎原生應用級別的流暢體驗。本文將詳細介紹如何在使用聲網(Agora)Web SDK的移動端H5應用中實現攝像…

亞馬遜云科技向量數據庫助力生成式AI成功落地實踐探秘(一) ?

隨著大語言模型效果明顯提升&#xff0c;其相關的應用不斷涌現呈現出越來越火爆的趨勢。其中一種比較被廣泛關注的技術路線是大語言模型&#xff08;LLM&#xff09;知識召回&#xff08;Knowledge Retrieval&#xff09;的方式&#xff0c;在私域知識問答方面可以很好的彌補通…

案例023:基于微信小程序的童裝商城的設計與實現

文末獲取源碼 開發語言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 數據庫&#xff1a;mysql 5.7 開發軟件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序開發軟件&#xff1a;HBuilder X 小程序…

Nginx503有哪些解決辦法

還是經常見到的服務部署問題&#xff0c;今天遇見的是503&#xff1a; 503 的可能原因 Nginx 返回 503 錯誤通常表示服務暫時不可用。一些常見的原因包括&#xff1a; 后端服務故障&#xff1a;后端服務可能由于程序錯誤、崩潰或異常情況而無法正常響應請求。這可能是由于服…

在vue或者react或angular中,模板表達式中的箭頭函數是無效的嗎?為什么無效?

出現此問題的背景&#xff1a; 我在Angular項目中對一個標簽屬性綁定了一個箭頭函數&#xff0c;編譯報錯。 在vue或者react或angular中&#xff0c;模板表達式中的箭頭函數是無效的嗎&#xff1f; 在 Vue、React 或 Angular 中&#xff0c;模板表達式中的箭頭函數是無效的。…

Java常量池理論篇:Class常量池、運行時常量池、String常量池、基本類型常量池,intern方法1.6、1.7的區別

文章目錄 Class常量池運行時常量池String常量池基本類型常量池Integer 常量池Long 常量池 加餐部分 Class常量池 每個Class字節碼文件中包含類常量池用來存放字面量以及符號引用等信息。 運行時常量池 java文件被編譯成class文件之后&#xff0c;也就是會生成我上面所說的 …

webshell之基于框架免殺

thinkphp array_map_recursive函數 array_map_recursive函數分析 這里存在一個call_user_func命令執行函數 免殺效果 B函數 免殺效果 B函數分析 exec函數分析 在exec函數用存在有個類調用&#xff0c;且所有的參數都可控 smarty_php_tag函數 免殺效果 smarty_php_tag函數分析…

【開源】基于Vue.js的數據可視化的智慧河南大屏

項目編號&#xff1a; S 059 &#xff0c;文末獲取源碼。 \color{red}{項目編號&#xff1a;S059&#xff0c;文末獲取源碼。} 項目編號&#xff1a;S059&#xff0c;文末獲取源碼。 目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊三、系統展示四、核心代碼4.1 數據模塊 …