【参赛作品20】【openGauss】Virtualbox+openEuler部属openGauss数据库
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);
向表中插入数据:100INSERT 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数据库相关推荐
- 【参赛作品20】从零开始,快速认识实践使用openGauss
作者:大数据模型 本文旨在基于理论和实践快速认识opengauss,基于openGauss 2.01 搭建1主+1备+1级联备测试环境,一共有三个机器构成. 认识篇 2.0.1版新增特性: 支持延迟备 ...
- 在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 ...
- 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关键字 ...
- 【参赛作品14】Windows安装华为openGauss数据库——openGauss基于x86架构openEuler虚拟机的编译以及JDBC的连接
1.Hype-V虚拟机安装openEuler 虚拟机平台有很多,像vmware.Hype-V.VirtualBox等等,考虑到与wsl2的兼容,这里选用Hype-V来安装x86架构的openEuler ...
- 在VirtualBox安装华为openGauss(基于华为指导手册)
背景: 本学期开设的数据库原理及应用这门课需要用到openGauss. 今天根据安装指导手册安装openGauss,把坑踩了个遍. 由于老师给的资料比较丰富,选择比较多,同学们一开始会有点无从下手. ...
- 本周两场直播丨通过源码了解openGauss多线程架构;Oracle数据库索引分裂详解。...
1.管中窥豹之通过源码了解openGauss多线程架构-8月18日20:00 本讲座主要介绍openGauss的多线程架构,通过源码了解线程间通信机制.线程池的原理和优势.如何开启线程池等,力图通过多 ...
- 【参赛作品88】【我和 openGauss 的故事】之 21 天学习总结
作者:JiekeXu openGauss 是华为于 2020 年 6 月 30 日开源的单机数据库,内核基于 postgresql 9.2.4 版本开发,开源后的 openGauss 其官网为: ht ...
- openGauss亮相ICDE2021,分享数据库的AI晋级之路
作为全球数据库领域三大顶级的学术会议之一的ICDE(另两个是SIGMOD和VLDB)是IEEE(电气电子工程师学会)旗下针对数据库技术领域设计,构建实现,未来演进等进行的一系列研讨与学术分享活动,在全 ...
- 【参赛作品89】21天入门openGauss的学习体会
作者:秋天的最后一片枫叶 第一次接触到openGauss还是缘于那次看了盖国强老师和李国良老师的那次视频直播,盖老师介绍oracle的一些特性,李老师来说openGauss的相对应的一些特性,从而形成 ...
最新文章
- 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战
- Quartz2D简单图形
- hql可以使用distinct吗_香薰精油可以当香水使用吗
- oracle 值集附加列,EBS值集知识小结
- python2.X在linux上的安装
- 后端接口重定向_接口自动化面试题,建议收藏!
- 教你玩转CSS 居中
- 数据科学生命周期_数据科学项目生命周期第1部分
- python操作redis实例_Java,php,Python连接并操作redis实例
- js 判断字符是否以汉字开头
- 大数据分析平台在企业运营中的作用
- 如果网站的 Cookie 特别多特别大,会发生什么情况?
- html input 禁止浏览器自动填充
- 使用fiddler4和夜神模拟器进行app抓包
- 《FLUENT 14流场分析自学手册》——1.4 流体运动及换热的多维方程组
- 无偿加班_我如何赚到我的第一百万美元(无偿代码)
- 电脑系统数据丢失了是什么原因?找回方法有哪些?
- bug的生命周期你知道吗?一张图带你看懂它!
- Solr in Action 第一章翻译(待整理)
- 修改 Tomcat 默认首页