当前位置: 首页 > news >正文

OpenGauss常操作

OpenGauss官网已经有很详细的说明了,但是对于新手而言还有一些需要注意的地方;

安装

  • yum一键安装;
yum -y install libaio-devel
yum -y install readline-devel
yum -y install libnsl
  • 单独创建用户和组;
groupadd dbgroup
useradd -g dbgroup omm
passwd omm
  • 取消打开文件数限制;

/etc/security/limit.conf

ulimit: open files: 无法修改 limit 值: 不允许的操作_-bash: ulimit: open files: 无法修改 limit 值: 不允许的操作-CSDN博客

  • OpenGauss 部署提示 current SEMMNI value is: 128

OpenGauss入门教程-腾讯云开发者社区-腾讯云

安装操作:

# -w是数据库的密码
sh install.sh -w "Test123@" && source ~/.bashrc

查看进程运行是否正常

常见配置

允许外网访问:

# Step 1: 文件 pg_hba.conf 修改
vim /opt/software/openGauss/data/single_node/pg_hba.conf
# 允许所有网段连接 在IPv4 local connections下添加
host  all    all    0.0.0.0/0    sha256
host  all    all    0.0.0.0/0    md5# Step 2: 重新加载 gs_ctl 策略
su omm
cd /opt/software/openGauss/bin
gs_ctl reload -D /data/openGauss/data/single_node# Step 3: 文件 postgresql.conf 修改
vim /opt/software/openGauss/data/single_node/postgresql.conf
# 输入【/】搜索 listen_addresses 变量,将前面#去掉
listen_addresses = '*'
# 输入【/】搜索 password_encryption_type 变量,将前面#去掉
password_encryption_type  = 1# Step 4: 重启数据库
su omm
cd /opt/software/openGauss/bin
gs_ctl restart -D  /data/openGauss/data/single_node

常用sql操作

本地客户端连接;

# 连接客户端
gsql -d postgres -p 5432 -r
# 常用命令
//新建用户
CREATE USER testUser WITH Sysadmin IDENTIFIED BY 'Test123@';
//赋权admin
GRANT ALL PRIVILEGES TO testUser ;
//授权
GRANT SELECT,INSERT,UPDATE,DELETE ON ALL TABLES IN SCHEMA public TO testUser ;
GRANT USAGE,SELECT ON ALL SEQUENCES IN SCHEMA testUser TO testUser ;
//创建数据库表空间
CREATE TABLESPACE material RELATIVE LOCATION 'tablespace/material';
//创建my_db数据库,指定表空间my_tbs
CREATE DATABASE material WITH TABLESPACE = material;# 使用navicat分配的角色
ALTER ROLE "testuser" SUPERUSER CREATEDB CREATEROLE REPLICATION;
UPDATE pg_authid SET rolcatupdate=TRUE WHERE rolname ="testuser";

清除所有链接删除数据库;

clean connection to all force for database testmysql;

相关文章:

  • 通过 urllib 结合代理IP下载文件实现Python爬虫
  • 数组循环form表单对象校验
  • Project 项目管理软件真的好用吗?
  • 为什么PPT录制没有声音 电脑ppt录屏没有声音怎么办
  • sed删除文件中所有空格,包括空格、制表符和其他空白字符
  • Unity Shader基础知识的入门了解
  • 23种设计模式之代理模式
  • 递归解析 LXML 树并避免重复进入某个节点
  • Plotly : 超好用的Python可视化工具
  • Django路由与会话深度探索:静态、动态路由分发,以及Cookie与Session的奥秘
  • 05 Hadoop简单使用
  • 品牌与产品:消费者决策的经济逻辑与品牌宣传的战略意义
  • Keil MDK 下载安装相对应CPU的Software Packs
  • QT6 学生管理系统以及登录(QSQLITE数据库)
  • “探索AIGC市场:腾讯元宝APP加入竞争,大模型产品的未来走向与个人选择“
  • CSS实用技巧干货
  • Debian下无root权限使用Python访问Oracle
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • iOS | NSProxy
  • java中的hashCode
  • js递归,无限分级树形折叠菜单
  • JS数组方法汇总
  • leetcode-27. Remove Element
  • PHP CLI应用的调试原理
  • Python_OOP
  • QQ浏览器x5内核的兼容性问题
  • React系列之 Redux 架构模式
  • vue-loader 源码解析系列之 selector
  • 安卓应用性能调试和优化经验分享
  • 前端之Sass/Scss实战笔记
  • 浅谈Golang中select的用法
  • 什么软件可以剪辑音乐?
  • 数据仓库的几种建模方法
  • 一个完整Java Web项目背后的密码
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 阿里云重庆大学大数据训练营落地分享
  • ​Java基础复习笔记 第16章:网络编程
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • # 飞书APP集成平台-数字化落地
  • (13):Silverlight 2 数据与通信之WebRequest
  • (33)STM32——485实验笔记
  • (6)STL算法之转换
  • (done) Go 语言:三种多文件协作方式
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (三) diretfbrc详解
  • (三十五)大数据实战——Superset可视化平台搭建
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转)http协议
  • (转)用.Net的File控件上传文件的解决方案
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET 回调、接口回调、 委托
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET/C# 使窗口永不获得焦点