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

news/2024/11/8 21:49:08/

背景:

本学期开设的数据库原理及应用这门课需要用到openGauss。

今天根据安装指导手册安装openGauss,把坑踩了个遍。

由于老师给的资料比较丰富,选择比较多,同学们一开始会有点无从下手。

在经过一个下午试错N遍之后,基于《0-1-4 zjut使用虚拟机镜像文件导入部署CentOS+openGauss指导手册》,从不熟悉Linux指令的用户角度出发,突出安装容犯错误和注意事项,希望能对同学们有所帮助。

前言:

由于软件版权原因以及获取途径是老师分享的供上课使用的软件,故不提供软件下载方式。

由于对数据库内容不太了解,文中的描述有些是华为指导手册原话,有些是自己的理解,如果出现不对的地方希望可以指出,交流学习。

由于是根据指导手册依样画葫芦,以及遇到的问题和解决方案总结得出,对于原理性的问题不是很了解。

步骤中加粗部分为指导手册中没有提到,但是可能会遇到的问题和错误,可能你们不会遇到(像我这么能犯蠢的真的不多了)

所有指令都要注意空格和区分大小写,建议安装前可以去百度一下Linux指令(如果熟练掌握Linux的当我没说)

准备:

安装openGauss需要用到以下几样东西:

1、虚拟机或者云服务器。虚拟机可供选择的有VirtualBox和VMware,云服务器推荐华为云。

2、如果选用虚拟机需要用镜像,可供选择的是openEuler 20.03-LTS + openGauss 1.1.0与CentOS 7.8 + openGauss 1.1.0。

3、SSH辅助工具从本地通过ip地址链接虚拟机,可供选择的是PuTTY和XSHELL。

4、数据库软件DataStudio以及JDK1.8

我选用的是VirtualBox+( CentOS 7.8 + openGauss 1.1.0镜像+)PuTTY。

全文流程基于《0-1-4 zjut使用虚拟机镜像文件导入部署CentOS+openGauss指导手册》

具体步骤:

1、下载软件

由于我安装的时候是用0-1-4指导手册,故选用以上的几种软件(和指导手册适用,便于安装)

2、安装软件

上图中的DataStudio文件夹中已经有现成的软件可以不用安装。jdk,putty,VirtualBox都可以先行安装。安装过程中没有什么重点,唯一一个建议是不要安装在C盘(原因自行百度)

3、openGauss数据库通过镜像文件安装(与手册一致)

 步骤1 打开安装好的VirtualBox,点击“导入” 

将下载好的.ova结尾的镜像文件导入,同样注意安装位置。

 导入成功后是这样的:

步骤2:打开虚拟机

点击“启动”,等待一会儿,让虚拟机自行启动。启动成功如下图所示。 

步骤3:输入用户名密码

默认用户名:root 默认密码:openGauss@123

密码输入不可见,如果不小心输错或者忘记输了什么,可以按Enter,直到再次出现"db1 login:"如下图

当看到出现[root@db1 ~]#说明登录成功。

步骤4:修改密码(可选)

登录成功后可以输入指令“passwd",如果输入passwd之后再输入两次新密码可以修改密码。

如图表示修改密码成功。

步骤5:确认网络,输入“ifconfig”命令查看网卡。(查看IP地址)

注意上图enp0s3的网卡下第二行 192.168.56.130,这是后面连接时用到的IP地址。

 

 4、gsql客户端工具使用数据库(与手册一致)

        我的理解是,通过一定的配置,以指令的形式使用数据库。

        为了操作方便,可以使用SSH工具,这里使用的是PuTTY。

步骤1:打开之前下好的PuTTY,输入上面ifconfig之后得到的IP地址,就可以连接虚拟机了。(其实也可以不用PuTTY,直接在虚拟机命令行输入指令,但是VirtualBox我没找到怎么放大,眼睛看着有点难受,用PuTTY会舒服一点)

点击open进入以下界面:

步骤2:登录

跟之前在虚拟机上登录一样输入用户名root和密码,默认是openGauss@123,如果之前自己修改过,就使用修改过的密码。

步骤3:以操作系统用户omm登录数据库主节点,此时操作全部使用PuTTY和指令。

“[root@db1 ~]# su – omm ”确认连接信息(这个截图我截漏了,当看到前缀变成[omm@db1 ~]$就说明好了,再启动服务命令:“[omm@db1 ~]$ gs_om -t start”

步骤4:连接数据库操作:[omm@db1 ~]$ gsql -d postgres -p 26000 -r

步骤5:修改密码(选做)

想改就改,修改格式如下图,replace前面是新密码,后面是旧密码,只有旧密码成功才可以修改新密码。 

步骤6: 创建数据库用户并授权

创建用户名为zjutuser密码为Bigdata@123的用户,格式如下。 

授权zjutuser为管理员 

步骤7:创建数据库db_zjutdata

步骤8:退出数据库

步骤9:退出

可以使用如下命令使用数据库,也可以使用Data Studio使用数据库。

 5、Data Studio客户端工具使用数据库(与手册一致)

        我的理解是,通过一定的配置,以IDE的形式使用数据库。

步骤1:打开数据库的pg_hba.conf文件

在[root@db1 ~]#时执行图片上的指令。第一步是进入db1的文件夹,第二步是打开pg_hba.conf的文件。

步骤2:找到修改内容定位 

打开文件后会看到以下界面,可以按键盘上的“↓”一直拉到底。

直到看到以下内容

步骤3:修改文件并保存退出

找到IPv4这一块,在最后一行添加一段host all all 0.0.0.0/0 sha256

Linux系统添加方式:键盘按i键,看到底下出现INSERT,进入编辑模式。

就可以在光标处编辑了

修改完毕后,按Esc退出编辑模式,即左下角INSERT消失,进入命令界面

输入“:wq”(引号里的内容是输入的内容),其他Linux指令自行百度。Wq表示保存文件并退出。

就会看到回到这个界面了

步骤4:切换到omm用户环境,使用gs_ctl将策略生效

输入如下指令

步骤5:退出omm环境

 步骤6:修改监听地址

如果是[root@db1~]#输入指令cd /gaussdb/data/db1打开db1文件夹  

如果前面前缀已经是[root@db1 db1]直接输入指令vi postgresql.conf 打开文件。

这个时候按↓这个键55下左右,找到listen_addresses = ’10.0.3.15’修改值为‘*‘

Listen_addresses=’*’

像上面那个修改一样保存退出。

步骤7:切换至OMM用户环境重启数据库生效

稍微等一会儿,出现以下样子就好。

步骤8:连接数据库

打开软件包中的Data Studio.exe,会出现下图界面。如果没有自动弹出新建/选择数据库连接。点击文件-新建连接。或者直接快捷键Ctrl+N

步骤9:建立连接

名称:自定义

主机:192.168.56.130(跟虚拟机的IP地址一致)

端口:26000(跟虚拟机一致)

数据库:db_zjutdata(主要是openGauss上已经有的数据库)

用户名:zjutuser(与上面数据库有链接的用户)

密码:用户名的用户所对应的密码

启用SSL:不启用

步骤10:连接成功

犯蠢记录:

1、不确定指令有没有空格导致的指令错误。

2、不知道怎么修改和保存文件。

查到了下图指令,但是我以为":"是说明的内容,而不是指令。

3、不知道我干了什么,把pg_hba.conf文件删除掉了,卸载掉虚拟机重启,但是没有删除镜像依然没有用。我再一次打开虚拟机的时候,又出现了,不知道是什么原因。

4、在修改监听地址的时候,由于内容太长且没有配图,没找到listen addresses,以为是添加。(这一步是致命错误)

5、Data Studio连接失败。

在第3个错误之后,最后连接Data Studio的时候出现了下图结果。拿室友的电脑总结之前的错误,从头安装的过程中发现了第4个问题。

当我重新调整监听地址listen addresses时,依然是这个结果。

解决办法:卸载掉全部软件,重开。(在没有数据的时候,重开是一个很好的解决办法)

一直在踩坑中成长~


http://www.ppmy.cn/news/628741.html

相关文章

手把手教你安装虚拟机(官网下载VMware)

一、官网下载VMware 如果不想看下面的讲解,可以下载作者分享的百度网盘链接,作者下载的是15.5.7版本,Windows操作系统,如果自己的电脑是Linux系统,请看下面的讲解。 链接:https://pan.baidu.com/s/1p9Em6C…

方正微型计算机U210,方正文祥u2!10怎么样

方正文祥u2!10怎么样 发布时间:2017-10-29 18:06 来源:互联网 当前栏目:电脑技巧 方正科技是我国的民族品牌,同时受到北京大学和北大方正集团的支持,在其公猪猪影院[www.aikan.tv/special/zhuzhuyingyuan/]司以“客户为…

javaee ajax提交表单

js $(function(){$(":button[namesub]").click(function(){$data$("#regForm").serialize();//序列化表单$.ajax({type:"post",url:"FormServlet",data:$data,success:function(msg){alert(msg);}})}) })html <!DOCTYPE html> …

无线网络服务器网络异常,无线网络连接上但上不了网怎么解决

无线网络连接上但上不了网?我想这样的状况不少网民朋友们应该都有遇到过。这不&#xff0c;昨天小编在家里还遇到这样的问题呢。小编各种折腾之后分析得出&#xff0c;出现无线网络连接上但上不了网的情况主要可以从以下几个方面入手去检查网络。下面&#xff0c;跟随U大侠小编…

ThinkPad T450无线网络不可用解决笔记

刚才自己已经解决&#xff0c;解决方法&#xff1a; 1.以管理员身份启用cmd 2.输入“netsh wlan set hostednetwork modedisallow”后回车 3.最后重启无线网卡即可解决问题。文章出处&#xff1a;http://zhidao.baidu.com/link?urlmayUHFa9_-q37trJAX9kN5lpXts5IzWga85QsAfCao…

linux无线网卡连接不稳定怎么办,无线网络信号不稳定的四种原因及解决方法

宽带路由器在一个紧凑的箱子中集成了路由器、防火墙、带宽控制和管理等功能,具备快速转发能力,灵活的网络管理和丰富的网络状态等特点。在使用无线网络过程中,无线网络信号不稳定,忽强忽弱是大家经常遇到的问题,造成无线网络信号不稳定的因素比较多。下面我们从无线网络设…

苹果为什么不能开无线网络连接服务器,苹果手机不能上网怎么办 iPhone网络故障解决【详解】...

苹果手机不能上网怎么办? 现在大家都是智能手机在手&#xff0c;并且一刻不浪费的埋头在手机里面&#xff0c;到了一个地方首先问的是无线网络的密码&#xff0c;所以对于拥有智能手机的朋友们来说&#xff0c;没有网络或是手机不能上网是很折磨人的。 下面&#xff0c;我们就…

win7计算机建立无线网络连接不上,win7无线网络显示❌,win7连不上无线网显示红叉...

在笔记本中通常都内置有无线网卡&#xff0c;可以让用户们连接无线网络来使用&#xff0c;但是最近有不少笔记本win7系统用户到本站反馈说无线网络显示已连接&#xff0c;却不能上网&#xff0c;而且无线网络显示有感叹号&#xff0c;该怎么办呢&#xff0c;本教程就给大家讲解…