前言
openGauss 是一款全面友好開放,攜手伙伴共同打造的企業(yè)級開源關(guān)系型數(shù)據(jù)庫。openGauss采用木蘭寬松許可證v2發(fā)行,提供面向多核架構(gòu)的極致性能、全鏈路的業(yè)務(wù)、數(shù)據(jù)安全、基于AI的調(diào)優(yōu)和高效運維的能力。openGauss深度融合華為在數(shù)據(jù)庫領(lǐng)域多年的研發(fā)經(jīng)驗,結(jié)合企業(yè)級場景需求,持續(xù)構(gòu)建競爭力特性。同時,openGauss也是一個開源、免費的數(shù)據(jù)庫平臺,鼓勵社區(qū)貢獻(xiàn)、合作。
OpenGauss安裝可以選擇以下二種方式。
方式一:OpenGuass的安裝環(huán)境主要為以下三個linux環(huán)境版本,分別是ARM架構(gòu)的openEuler、X86架構(gòu)的openEuler 20.3LTS和CentOS 7.6,這三個版本可通過OpenGuass官網(wǎng)安裝步驟進(jìn)行操作,但這種操作下載環(huán)境配置過多且非常費時費力,因此不推薦用這種方式
方式二:docker下載,本篇文章主要講解這個簡單方便的操作,推薦大家用docker下載
一、安裝docker
1.方法一:
我們先打開vm虛擬機(jī),然后打開終端,在虛擬機(jī)中打開火狐瀏覽器,輸入docker下載網(wǎng)址
官方安裝docker網(wǎng)址
(1)卸載舊版本docker
按如圖所示的順序,我們查看到Ubunta界面,首先先卸載以前的低版本docker,如果大家以前沒有下載過docker,那么可以跳過此步
(2)安裝新版本docker
按圖中所示的4步依次將代碼復(fù)制到代碼復(fù)制到終端中執(zhí)行
2.方法二
我們可直接使用下面的代碼安裝docker,下面方式二選一
舊版本:
sudo apt install docker.io
新版本:
curl -sSL https://get.docker.com/ | sh(Ubuntu系統(tǒng)可以直接安裝)
二、拉取openguass鏡像
經(jīng)過筆者總結(jié),不需要在官網(wǎng)上找,我們直接使用下面的代碼
sudo docker pull enmotech/opengauss
終端顯示為:
注意:刪除Docker鏡像命令為:
docker rmi 鏡像ID(只取前三個字符即可)
查看所有鏡像的命令為:
docker images
三、創(chuàng)建容器
注意:若想自定義用戶名,端口號,密碼可以在對應(yīng)代碼處修改
創(chuàng)建容器,進(jìn)行持久化存儲數(shù)據(jù)的操作并映射端口可提供對外訪問。操作如下:
docker run --name opengauss \ –指定容器名字
-p 5432:5432 \ –指定向外映射端口
-v /home/docker:/var/lib/opengauss/data \ –數(shù)據(jù)存儲位置
-e GS_NODENAME=gaussdb \ –數(shù)據(jù)庫節(jié)點名稱 默認(rèn)為gaussdb
-e GS_USERNAME=gaussdb \ –數(shù)據(jù)庫連接用戶名 默認(rèn)為gaussdb
-e GS_PASSWORD=Enmo@123 \ –設(shè)置數(shù)據(jù)庫密碼
–privileged=true
–restart=always
-d enmotech/opengauss:latest
docker run --name opengauss \
-p 5432:5432 \
-v /home/docker:/var/lib/opengauss/data \
-e GS_NODENAME=gaussdb \
-e GS_USERNAME=gaussdb \
-e GS_PASSWORD=Enmo@123 \
--privileged=true \
--restart=always \
-d enmotech/opengauss:latest
終端顯示如下:
?。?!注意如果權(quán)限不夠需要加上sudo(最好是寫的時候加上,筆者這里忘記寫了就沒加)
同時可以輸入sudo docker ps查看端口狀態(tài)
若是這種狀態(tài),則沒有任何問題
四、連接數(shù)據(jù)庫 ,切換到omm用戶 ,用gsql連接到數(shù)據(jù)庫
sudo docker exec -it opengauss bash –進(jìn)入docker
su - omm –切換為omm用戶提示:大家可能不清楚這個omm用戶是什么,沒創(chuàng)建過這個用戶,但請大家放心使用這個命令,直接寫上就對了
gsql –啟動opengauss
sudo docker exec -it opengauss bash –進(jìn)入docker
su - omm --切換為omm用戶
gsql --啟動opengauss
終端顯示如下
出現(xiàn)這種情況就說明我們已經(jīng)創(chuàng)建opengauss成功了
五.最后用DateGrip遠(yuǎn)程連接測試
(1)選擇數(shù)據(jù)源
注意數(shù)據(jù)源一定要選擇postgresql
(2)查看虛擬機(jī)ip地址
文章來源:http://www.zghlxwxcb.cn/news/detail-718441.html
(3)遠(yuǎn)程連接測試
注意:若想自定義用戶名,端口號,密碼可以在第三點創(chuàng)建容器對應(yīng)代碼出修改即可文章來源地址http://www.zghlxwxcb.cn/news/detail-718441.html
到了這里,關(guān)于ubuntu中如何用docker下載華為opengauss數(shù)據(jù)庫(超簡單)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!