栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

ubuntu opengauss使用教程

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ubuntu opengauss使用教程

环境要求
  • python3+
已经有python3的可以忽略这段。
pyenv是一款很好用的python管理软件,能避免很多不必要的麻烦
使用教程:
https://github.com/pyenv/pyenv
跟着github的教程一步一步走。
  • docker
// 安装
~$ sudo apt install docker.io
// 检查
~$ docker -v
// 启动
~$ sudo systemctl start docker
// 开机启动
~$ sudo systemctl enable docker
// 停止
~$ sudo systemctl stop docker
Docker使用 拉取镜像
 ~$ sudo docker pull enmotech/opengauss:latest
启动 opengauss
  • 创建容器
// 创建一个容器
~$ sudo docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Enmo@123 enmotech/opengauss:latest
// 其中GS_PASSWORD是可以自设定的密码,注意一定要有大小写数字和特殊符号,否则会创建失败。
// 检查是否成功
~$ sudo docker ps -a
// 正确输出如下
ConTAINER ID   IMAGE                       COMMAND                  CREATED          STATUS          PORTS      NAMES
e685e5ec22e9   enmotech/opengauss:latest   "entrypoint.sh gauss…"   12 minutes ago   Up 12 minutes   5432/tcp   opengauss

  • 连接到数据库
// 运行容器
sudo docker exec -it opengauss sh
// 切换到默认用户
su - omm
// 连接到数据库,这一步可能需要再完成上面内容后等待个五分钟之后再进行,让端口正常运行后再尝试连接。
gsql
  • 创建一个自己的数据库
// 创建用户
CREATE USER luochensama PASSWORD 'luochen@123';
// 创建DB
CREATE DATAbase luochensamadb OWNER luochensama;
// 授予用户对该数据库的全部权限
GRANT ALL PRIVILEGES ON DATAbase luochensamadb to luochensama;
// 授予该用户创建数据库的权限
ALTER ROLE luochensama CREATEDB;
// 授予该用户管理员权限
GRANT ALL PRIVILEGES To luochensama;
// 查看权限
du
输出如下:
                                                               List of roles
  Role name  |                                                    Attributes                                                    | Member of 
-------------+------------------------------------------------------------------------------------------------------------------+-----------
 gaussdb     | Sysadmin                                                                                                         | {}
 luochensama | Create DB, Sysadmin                                                                                              | {}
 omm         | Sysadmin, Create role, Create DB, Replication, Administer audit, Monitoradmin, Operatoradmin, Policyadmin, UseFT | {}

// 退出omm
q
// 连接到自己的用户
gsql -U luochensama -d luochensamadb
// 从这之后就可以用sql语言来玩耍了
// 创建一个TABLE
CREATE TABLE Student(Sno CHAr(9) PRIMARY KEY,Sname CHAr(20) UNIQUE,Ssex CHAr(2),Sage SMALLINT,Sdept CHAr(20));
退出

退出指令就两种,先q到不能q再exit就能退回到shell了:

q
exit

关闭容器

sudo docker container stop opengauss

参考文章:

https://blog.csdn.net/weixin_45921859/article/details/115363828
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/302965.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号