一:Docker安裝openGauss
1.下載openGauss
安裝好Docker好以后材失,執(zhí)行如下命令下載openGauss3.0鏡像涧衙。
docker pull enmotech/opengauss:3.0.02.運行openGauss
執(zhí)行如下命令
docker run -itd --name opengauss \--restart=always \
--privileged=true \
-e GS_PASSWORD=OpenGauss@123 \
-v /home/opengauss:/var/lib/opengauss \
-u root \
-p 5432:5432 \
enmotech/opengauss:3.0.0
二:使用openGauss
1.創(chuàng)建用戶
安裝好openGauss后會自動創(chuàng)建一個默認用戶omm,但是該用戶不能用于遠程連接爬早,必須創(chuàng)建一個新用戶柠横,用于數(shù)據(jù)連接赏淌。
1.進入容器
docker exec -it opengauss /bin/bash2.切換omm用戶
su omm3.連接數(shù)據(jù)庫
gsql -d postgres -p 54324.創(chuàng)建新用戶
CREATE USER gauss WITH Sysadmin IDENTIFIED BY 'OpenGauss@123';執(zhí)行上述命令后將在postgres下創(chuàng)建用戶gauss。
5.給用戶授權
GRANT SELECT,INSERT,UPDATE,DELETE ON ALL TABLES IN SCHEMA public TO gauss;GRANT USAGE,SELECT ON ALL SEQUENCES IN SCHEMA gauss TO gauss;
6.切換用戶openGauss=# \c - gauss
注意:輸入命令后需要輸入密碼监徘,密碼為前面設置的“openGauss@123”晋修,且密碼不顯示。
2.創(chuàng)建數(shù)據(jù)庫
1.創(chuàng)建my_db數(shù)據(jù)庫
CREATE DATABASE my_db;2.查看數(shù)據(jù)庫
openGauss=> \l3.使用Data Studio連接openGauss
1.下載安裝
可以到openGauss官網(wǎng)下載安裝Data Studio進行使用(注意版本對應)凰盔。
2.連接數(shù)據(jù)庫
打開Data Studio后輸入連接信息(注意自己的主機號)
名稱:mygauss-conn主機名:192.168.108.200
端口號:5432
數(shù)據(jù)庫:postgres
用戶名:ga_mason
密碼:OpenGauss@123
連接成功后跳轉至如下界面墓卦,可以查看創(chuàng)建表。
三:項目實戰(zhàn)
1.創(chuàng)建表
創(chuàng)建如下tbl_book表
2.創(chuàng)建項目
1.創(chuàng)建如下SpringBoot項目結構
3.項目運行
點擊openGaussProApplication.java并運行main方法户敬,瀏覽器輸入
localhost:8080/pages/books.html進入主界面以后可以進行圖書的增刪改查操作落剪,下面演示圖書的增加,點擊“新建”按鈕山叮,輸入圖書信息點擊確定
顯示圖書添加成功
數(shù)據(jù)庫中也可查詢到該條數(shù)據(jù)
四:總結
平時做項目用的都是MySQL較多著榴,今天嘗試了一下將openGauss作為數(shù)據(jù)庫進行項目的數(shù)據(jù)存儲,總的體驗效果感覺還不錯屁倔,包括存儲速度以及連接簡易性等脑又,如果已經(jīng)在電腦中配置好了openGauss環(huán)境,完全可以考慮將openGauss作為項目數(shù)據(jù)庫來使用锐借。但是不足的地方在于openGauss只支持在Linux進行安裝问麸,而平時我們使用最多的是Windows系統(tǒng),所以對于個人用戶來說使用不是那么方便钞翔,另外openGauss的連接工具Data Studio的功能還不夠完善严卖,可以對照Navicat進行改進,相信這樣能更好提升使用體驗布轿。