Virtualbox+openEuler部属openGauss数据库指导手册

  • 前 言
    • 简介
    • 内容描述
    • 前置条件
    • 实验环境说明
    • 单机安装概览
  • openGauss数据库安装
    • 1.1 实验介绍
      • 关于本实验
      • 实验目的
    • 1.2 虚拟机VirtualBox下载及安装
    • 1.3 openEuler-20.03-LTS镜像文件下载
    • 1.4 VirtualBox下安装openEuler-20.03-LTS操作系统
    • 1.5 操作系统环境准备
    • 1.6 安装openGauss数据库
  • 数据库使用
    • 1.7 前提条件
    • 1.8 操作步骤

前 言

简介

openGauss是关系型数据库,采用客户端/服务器,单进程多线程架构,支持单机和一主多备部署方式,备机可读,支持双机高可用和读扩展。
本实验主要描述openGauss数据库在openEuler 20.03-LTS上的单机安装部署。

内容描述

本实验主要内容为在openEuler 20.03-LTS上安装部署openGauss数据库,并进行简单的数据库相关操作。

前置条件

由于本实验主要是在openEuler操作系统上进行openGauss数据库的部署,需要掌握Linux系统的基本操作和系统命令,详细请参见附录一。

实验环境说明

组网说明
本实验环境为虚拟机VirtualBox 6.1.14 + openEuler 20.03-LTS + openGauss 1.1.0。
设备介绍
为了满足openGauss安装部署实验需要,建议每套实验环境采用以下配置:
Linux操作系统 openEuler 20.03-LTS
windows操作系统 win10 x86 64位
虚拟机 VirtualBox 6.1.14
Python Python 3.7.X

单机安装概览

openGauss数据库安装

1.1 实验介绍

关于本实验

本实验主要描述openGauss数据库在虚拟机VirtualBox+openEuler上的安装配置。

实验目的

掌握虚拟机VirtualBox的安装配置方法;
掌握openGauss数据库安装部署方法。

1.2 虚拟机VirtualBox下载及安装

步骤 1 进入官方网站下载页面。
网址:https://www.virtualbox.org/wiki/Downloads
点击” window主机” 下载windows版本的VirtualBox。
步骤 2下载完成后,双击执行文件进行安装。
下载后,文件名为:VirtualBox-6.1.14-140239-Win.exe,双击此执行文件进行安装,安装过程中存放地址可以根据自己想法去设置下,其他所有选项都可以默认,直接按下一步就行,最后安装成功。

1.3 openEuler-20.03-LTS镜像文件下载

步骤 1进入华为开源镜像站的下载页面。
网址:https://mirrors.huaweicloud.com/openeuler/openEuler-20.03-LTS/ISO/x86_64/,具体如下:

1.4 VirtualBox下安装openEuler-20.03-LTS操作系统

步骤 1新建虚拟电脑。
打开VirtualBox软件。

遇到问题:VirtualBox中重建Host-Only网卡后无法启动虚拟机(VERR_INTNET_FLT_IF_NOT_FOUND)


1.5 操作系统环境准备

为了操作方便,可以使用SSH工具(比如:PuTTY等)从本地电脑通过配置enp0s3网卡的IP地址(如:192.168.56.123)来连接虚拟机,并使用ROOT用户来登录。

关闭防火墙注意命令中是firewalld而不是firewall
步骤 1关闭防火墙。
执行以下二个命令将防火墙关闭,

systemctl stop firewalld.service
systemctl disable firewalld.service,具体如下:
[root@db1 ~]# systemctl stop firewalld.service
[root@db1 ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@db1 ~]#


因为测试数据,导致了追加性写入。参考资料:shell实战(二):cat EOF 追加与覆盖文件

cat >/etc/profile<<EOF
注意这里输入错误之后,采用了一次覆盖读写。

步骤 6清理软件安装包。

这里并不支持ll命令,查询使用ls -l命令可以看到详细信息。

[omm@db1 openGauss]$ exit
logout
[root@db1 /]# cd /root
[root@db1 script]# cd /opt/software/openGauss/
[root@db1 openGauss]# ll

成功删除安装包

1.6 安装openGauss数据库

数据库使用

1.7 前提条件

openGauss正常运行。由于本实验是对openGauss数据库的基本使用,需要掌握openGauss数据库的基本操作和SQL语法,openGauss数据库支持SQL2003标准语法,数据库基本操作参见附录二。

1.8 操作步骤

步骤 1以操作系统用户omm登录数据库主节点。
[root@ecs-c9bf script]# su - omm

进入数据库成功

psql在退出时并不是使用exit,而是使用\q
alter role omm identified by ‘bigdata@1997’ replace ‘openguass@1997’;
注意后面这个密码是初始设置的数据库database的密码。


如上创建了一个用户名为goku,密码为bigdata@1997的用户。

创建完db_test数据库后,就\q方法退出postgres数据库,使用新用户连接到此数据库执行接下来的创建表等操作。当然,也可以选择继续在默认的postgres数据库下做后续的体验。

测试用goku用户连接db_test,并且创建SCHEMA,这里对SCHEMA的理解可以参考数据库中的Schema是什么?,关于openGauss对SCHEMA的定义可以参考:华为openGauss 创建和管理schema。

那么CREATE SCHEMA goku AUTHORIZATION goku;实际上就是创建了一个名为goku的SCHEMA,而其访问权限仅限于goku。

创建一个名称为mytable,只有一列的表。字段名为firstcol,字段类型为integer。CREATE TABLE mytable (firstcol int);
向表中插入数据:100 INSERT INTO mytable values (100);

[omm@db1997 ~]$ gsql -d db_test -p 26000 -U goku -W bigdata@1997  -r
gsql ((openGauss 1.1.0 build 392c0438) compiled at 2020-12-31 20:08:21 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
db_test=> CREATE TABLE mytable (firstcol int);
CREATE TABLE
db_test=>  INSERT INTO mytable values (100);
INSERT 0 1
db_test=>  SELECT * from mytable;firstcol
----------100
(1 row)
————————————————

【参赛作品20】【openGauss】Virtualbox+openEuler部属openGauss数据库相关推荐

  1. 【参赛作品20】从零开始,快速认识实践使用openGauss

    作者:大数据模型 本文旨在基于理论和实践快速认识opengauss,基于openGauss 2.01 搭建1主+1备+1级联备测试环境,一共有三个机器构成. 认识篇 2.0.1版新增特性: 支持延迟备 ...

  2. 在x86_64架构+VMware16.2.3 Pro+openEuler20.3-LTS上快速部署(一键安装)openGauss 3.1.1企业版数据库指导手册

    在x86_64架构+VMware16.2.3 Pro+openEuler20.3-LTS上快速部署(一键安装)openGauss 3.1.1企业版数据库指导手册 以下所用命令的使用参考openGaus ...

  3. ADO.NET的数据库查询2009-12-07 02:20 P.M.ADO.NET的数据库查询

    ADO.NET的数据库查询 2009-12-07 02:20 P.M. ADO.NET的数据库查询 一.SqlCommand对象 1:创建SqlCommand对象 l         使用New关键字 ...

  4. 【参赛作品14】Windows安装华为openGauss数据库——openGauss基于x86架构openEuler虚拟机的编译以及JDBC的连接

    1.Hype-V虚拟机安装openEuler 虚拟机平台有很多,像vmware.Hype-V.VirtualBox等等,考虑到与wsl2的兼容,这里选用Hype-V来安装x86架构的openEuler ...

  5. 在VirtualBox安装华为openGauss(基于华为指导手册)

    背景: 本学期开设的数据库原理及应用这门课需要用到openGauss. 今天根据安装指导手册安装openGauss,把坑踩了个遍. 由于老师给的资料比较丰富,选择比较多,同学们一开始会有点无从下手. ...

  6. 本周两场直播丨通过源码了解openGauss多线程架构;Oracle数据库索引分裂详解。...

    1.管中窥豹之通过源码了解openGauss多线程架构-8月18日20:00 本讲座主要介绍openGauss的多线程架构,通过源码了解线程间通信机制.线程池的原理和优势.如何开启线程池等,力图通过多 ...

  7. 【参赛作品88】【我和 openGauss 的故事】之 21 天学习总结

    作者:JiekeXu openGauss 是华为于 2020 年 6 月 30 日开源的单机数据库,内核基于 postgresql 9.2.4 版本开发,开源后的 openGauss 其官网为: ht ...

  8. openGauss亮相ICDE2021,分享数据库的AI晋级之路

    作为全球数据库领域三大顶级的学术会议之一的ICDE(另两个是SIGMOD和VLDB)是IEEE(电气电子工程师学会)旗下针对数据库技术领域设计,构建实现,未来演进等进行的一系列研讨与学术分享活动,在全 ...

  9. 【参赛作品89】21天入门openGauss的学习体会

    作者:秋天的最后一片枫叶 第一次接触到openGauss还是缘于那次看了盖国强老师和李国良老师的那次视频直播,盖老师介绍oracle的一些特性,李老师来说openGauss的相对应的一些特性,从而形成 ...

最新文章

  1. 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战
  2. Quartz2D简单图形
  3. hql可以使用distinct吗_香薰精油可以当香水使用吗
  4. oracle 值集附加列,EBS值集知识小结
  5. python2.X在linux上的安装
  6. 后端接口重定向_接口自动化面试题,建议收藏!
  7. 教你玩转CSS 居中
  8. 数据科学生命周期_数据科学项目生命周期第1部分
  9. python操作redis实例_Java,php,Python连接并操作redis实例
  10. js 判断字符是否以汉字开头
  11. 大数据分析平台在企业运营中的作用
  12. 如果网站的 Cookie 特别多特别大,会发生什么情况?
  13. html input 禁止浏览器自动填充
  14. 使用fiddler4和夜神模拟器进行app抓包
  15. 《FLUENT 14流场分析自学手册》——1.4 流体运动及换热的多维方程组
  16. 无偿加班_我如何赚到我的第一百万美元(无偿代码)
  17. 电脑系统数据丢失了是什么原因?找回方法有哪些?
  18. bug的生命周期你知道吗?一张图带你看懂它!
  19. Solr in Action 第一章翻译(待整理)
  20. 修改 Tomcat 默认首页

热门文章

  1. vscode 的终端不识别npm 命令
  2. python csv文件数据根据逗号分隔_Python 3读取以逗号分隔的CSV文件操作变量并写到CSV...
  3. 【C#】winform多语言方案
  4. 高级华容道是什么游戏
  5. 在c语言中void是什么,C语言中void是什么意义?_后端开发
  6. 使用UC 开发者调试工具?
  7. 如何便捷绘制UML部署图?
  8. android 文件选择对话框,Android:打开选择音频的对话框
  9. Java数据结构:双向链表的实现
  10. ComboBox隐藏三角符号