openGauss 基础

openEuler 上安装

sudo dnf install -y opengauss

ls -l /usr/local/opengauss
ls -l /var/lib/opengauss/data

需要切换到opengauss用户下操作

su - opengauss

source  .bashrc

 

gs_ctl stop -D /var/lib/opengauss/data -Z single_node

gs_ctl start -D /var/lib/opengauss/data -Z single_node

gs_ctl restart -D /var/lib/opengauss/data -Z single_node

gs_ctl query -D /var/lib/opengauss/data -Z single_node

实际的数据库进程:

/usr/local/opengauss/bin/gaussdb -D /var/lib/opengauss/data

 修改密码:

gsql -d postgres  不需要密码直接进入  默认用户 opengauss ,   -d  指的是数据库

ALTER ROLE "opengauss" PASSWORD 'xxxx';

运维命令

gsql --list   查看 有哪些数据库

 \c  dbname   切换数据库

\list   列出数据库

show server_encoding;

\dt  列出数据库表

\d  表名  查看表的信息: 字段  索引 等

表空间:

\db 列出表空间

SELECT spcname FROM pg_tablespace;  <==> 

 select pg_tablespace_size('tablespace_lihu');  // 查看使用情况

 

====================================================================================================

WARNING: enabling "trust" authentication for local connections
You can change this by editing pg_hba.conf or using the option -A, or
--auth-local and --auth-host, the next time you run gs_initdb.

Success. You can now start the database server of single node using:

gaussdb -D /opt/software/opengauss/server/data/single_node --single_node
or
gs_ctl start -D /opt/software/opengauss/server/data/single_node -Z single_node -l logfile

 


SHOW SEARCH_PATH; 查看 schema 搜索路径, 第一个为 默认schema

SET SEARCH_PATH TO myschema, public; 设置 schema 搜索路径


默认情况下,用户只能访问属于自己的schema中的数据库对象。

\c 查看当前数据库

\x 格式化输入


SHOW data_directory;


CREATE USER root WITH CREATEDB PASSWORD "Smartor.2023";

SYSADMIN、CREATEROLE、AUDITADMIN

ALTER ROLE role_name WITH SYSADMIN;

GRANT ALL PRIVILEGES TO username;


gsql -U myuser -d mydatabase


sh gs_rep_portal.sh install_mysql_full_migration_tools_online 1 &

sh gs_rep_portal.sh start_mysql_full_migration 1 &

sh gs_mysync.sh install workspace.id

 

==================

mysql 迁移到 opengauss

方案1:https://www.modb.pro/db/1780788500308717568

方案2:gs_rep_portal:这是一个用Java编写的

 

posted @   嘉合  阅读(5)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示