【我和openGauss的故事】SpringBoot连接openGauss项目实战
土豆虫 openGauss 2023-08-07 18:00 发表于中国香港
一:Docker安装openGauss
1.下载openGauss
安装好Docker好以后,执行如下命令下载openGauss3.0镜像。
docker pull enmotech/opengauss:3.0.0

2.运行openGauss
执行如下命令
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.创建用户
安装好openGauss后会自动创建一个默认用户omm,但是该用户不能用于远程连接,必须创建一个新用户,用于数据连接。
1.进入容器
docker exec -it opengauss /bin/bash
2.切换omm用户
su omm
3.连接数据库
gsql -d postgres -p 5432

4.创建新用户
CREATE USER gauss WITH Sysadmin IDENTIFIED BY 'OpenGauss@123';

执行上述命令后将在postgres下创建用户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.创建数据库
1.创建my_db数据库
CREATE DATABASE my_db;
2.查看数据库
openGauss=> \l

本文详细介绍了如何使用Docker安装和配置openGauss,以及在SpringBoot项目中实际应用,包括创建用户、数据库和表,最后展示了如何通过DataStudio连接和操作openGauss。尽管openGauss有其局限性,如仅支持Linux和部分功能待完善,但它在项目实践中提供了不错的体验。
最低0.47元/天 解锁文章
4252

被折叠的 条评论
为什么被折叠?



