本文详细介绍了opengauss安装的过程,以及在安装过程中可能会碰到的一些问题,依照本文的顺序进行安装,可以保证最后安装成功。

  1. 基于虚拟机安装openEuler。

1.1、具体下载地址:

https://repo.openeuler.org/openEuler-20.03-LTS/ISO/x86_64/openEuler-20.03-LTS-x86_64-dvd.iso

镜像下载完成之后,可根据下面链接中的内容在虚拟机环境下安装openEuler系统、配置yum源、安装常用的软件:如wget。具体安装教程详见链接:

https://www.rosnas.com/956.html

1.2安装结束之后,查看系统自带的gcc,查看可得到gcc的版本是7.3.0,而编译opengauss使用的gcc版本是8.2.0,所以在此处需要升级一下自己的gcc版本,但是openEuler官方给出的yum最高版本是7.4.0,因此,需要我们自己下载并手动安装gcc。

Gcc下载和安装地址

https://www.pianshen.com/article/650181603/

注意编译时候,需要等待一段时间,耐心等待就好了,或者去喝茶、看书、看论文都OK。

  1. 接下来的内容基于教程来写

2.1准备opengauss代码仓库

这么多命令,肯定不能一个一个敲啦,一个小技巧就是,首先在Windows下复制命令,然后点击进入窗口,然后按“CTRL+ALT”,释放鼠标,然稍微挪动一下鼠标,千万别点鼠标右键或者左键。最后“CTRL+V”就可以了。这样可以很快输入命令。

2.2安装依赖包

高能,这部分需要认真细致,极其有耐心。

A 安装第三方包:

B 下载GCC:

注意教程中用的是这个,建议别用这个,用下面的链接:

http://mirror.hust.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

当然还有其他链接,总之不能用教程中给的就是了。

从如上GitHub地址下载gcc重命名为:gcc-8.2.0.tar.gz,

并拷贝到/root/openGauss-third_party/buildtools/gcc/目录下。

C 设置默认python版本为3.X

2.3编译第三方环境

A 适配X86架构:

在脚本中添加上绿字的elif条件以适配x86架构:

具体代码如下:

“elif [ "$os_name"x = "openEuler"x -a "$cpu_arc"x = "x86_64"x ]; then

os_str=openeuler_x86_64”注意,千万不能错,一错毁所有。

B 编译第三方软件:

用户执行以上命令之后,可以自动生成数据库编译所需的开源第三方软件,如果想单独的生成某个开源三方软件,可以进入对应的目录,执行build.sh脚本,如/root/openGauss-third_party/dependency/。最终编译构建出的结果会存放在openGauss-third_party同级的binarylibs目录。这些文件会在后面编译openGauss-server时用到。

编译成功的样子如下:

看到秒数了吗?急性子的我已经哭晕在厕所。

2.4编译openGauss

A 设置环境变量,这部分也是用复制粘贴的方式,千万不能出错

顺序执行以下命令即可:

B 设置Makefile文件

当前openGauss官方支持ARM架构的openEuler,这里支持x86架构的openEuler需要修改Makefile文件。

同样是将绿色部分内容加入到文件中,注意千万不能错,千万不能错,千万不能错,重要的事情说三遍。

C 选择Release版本进行配置

D 开始编译

看到下面截图中内容表示安装成功:

E 开始安装

看到下面截图中内容表示安装成功:

大功告成。

另外:感谢华为官方给出的教程,教程毕竟是在理想环境下进行的,本人只是在实际操作过程中结合自己的踩坑经历才写了这篇博客,希望对后来的人有用。

其中第二部分,大部分的截图摘自:

https://mp.weixin.qq.com/s/5dspluA5Sbr1vAu8B7JGfQ

请大家注意对比这两篇内容进行,安装成功是没有问题的。

写在最后的话:本人在接触opengauss之前非常不喜欢Linux(主要是它不友好),而且也不会用Linux,在安装完这套数据库之后,也深切感受到,Linux其实也不是阳春白雪,我也可以在不同教程的指引下,通过不断试错,来使用Linux。可是我也没有想到,安装过程竟然持续了近两天,用我老师的话说,就是在浪费生命,还好最后经过好几次试错,终于给弄好了,这次没有请教任何一个人,死磕弄好的。这件事情给我的感触就是,如果有时间,有机会,那么就一直和它干下去,多弄几次,实在不行,实在不会再去请教别人。我本人也拒绝自己做一名伸手党。当然,如果没有时间做保证,上述的这些也都是空中阁楼,我可能永远也接触不到。当然,没有时间做保证,即使做不好,那么自己只能在前进的路上一直记着这个问题,可能以后会解决的。后面我会更新opengauss的使用教程,以及如果使用opengauss数据库。

OVER!

opengauss、GaussDB数据库安装-详细教程相关推荐

  1. 安装my sql数据库安装详细教程

    安装my sql数据库安装详细教程 安装my sql数据库安装详细教程 一.安装 二.环境变量配置 三.验证安装 安装my sql数据库安装详细教程 一.安装 1.双击打开上面我们下载好的安装包,进行 ...

  2. mysql如何下载msi_2、Windows下MySQL数据库下载与安装详细教程 MSI方式

    做者:叁念mysql 写在前言:本文篇幅比较长,可是整体分为三大部分:下载部分.安装部分.环境配置与测试部分 :读者能够自行选择阅读web 1.下载部分 MySQL数据库下载与安装详细教程sql 1. ...

  3. mysql 5.7.18源码包下载_MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程

    <MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程>要点: 本文介绍了MYSQL数据库CentOS6.9+Mysql5.7.18源码安装详细教程,希望对您有用.如 ...

  4. Navicat Premium 15数据库视图化软件最新安装详细教程讲解

    Navicat Premium 15安装详细教程 1. 首先下载最新版本的Navicat Permium 15(附带百度网盘链接) 2. 安装Navicat Permium 15 软件 3. 安装成功 ...

  5. win七系统如何卸载MySQL_win7系统卸载SQL2008R2数据库的详细教程

    用过SQL2008R2数据库的朋友都知道,安装起来容易卸起来麻烦,可是在win7 32位旗舰版系统就不知道怎么卸载SQL2008R2数据库了.其实卸载SQL2008R2数据库的方法也很简单,可直接通过 ...

  6. mysql8.0windows,Windows下mysql 8.0.12 安装详细教程

    本文为大家分享了mysql 8.0.12 安装详细教程,供大家参考,具体内容如下 一.安装 1.从官网上下载MySQL8.0.12版本,下载链接 2.下载后解压到一个文件夹下 我的解压路径:C:\Pr ...

  7. mysql-5.7.16安装教程_mysql installer community 5.7.16安装详细教程

    本文记录了mysql安装详细教程,分享给大家. 一.版本的选择 之前安装的Mysql,现在才来总结,好像有点晚,后台换系统了,现在从新装上Mysql,感觉好多坑,我是来踩坑,大家看到坑就别跳了,这样可 ...

  8. 基于百度云主机的USDP 2.x 安装详细教程

    基于百度云主机的USDP 2.x 安装详细教程 1. USDP 简介 ​ UCloud Smart Data Platform(简称 USDP),是 UCloud 推出的云上智能化.轻量级的大数据基础 ...

  9. navicat premium 15 下载安装详细教程

    navicat premium 15 下载安装详细教程 一.准备安装文件 首先我们要准备好 navicat premium 15 官网:http://www.navicat.com.cn 下载地址:N ...

最新文章

  1. 一文看透 Redis 分布式锁进化史(解读 + 缺陷分析)
  2. 50本.NTE、C#相关技术书籍免费下载
  3. Oracle中如何插入特殊字符: 和 ' (多种解决方案)
  4. python中赋值语句_python中赋值语句和增强赋值语句的区别
  5. python两张图片融合_python实现两张图片的像素融合
  6. Mr Youngs Picture Permutations 题解报告
  7. celery 停止任务_Celery 周期任务运行一段时间后意外停止
  8. 一元二次方程abc决定什么_情绪管理 - ABC理论
  9. Linux安装MySQL提示缺少libaio.so.1包问题
  10. 英雄无敌3 Def 文件对应生物列表
  11. 数学建模常用算法—层次分析法(AHP)
  12. java api微盘_新浪微盘的API Python版封装
  13. MySQL讲义第 48 讲——select 查询之查询练习(六)
  14. Vue取得URL参数
  15. 手机品牌是否一定要自研芯片
  16. 【软件技术基础】02
  17. CV_shortcomings of original GAN
  18. 第七届计算机科学夏令营,2020年中国科学技术大学第七届计算机科学暑期夏令营报名通知...
  19. 您如何在没有“经验”的情况下开始在其他领域的职业-这些技巧为我提供了工作机会…...
  20. PAT 乙级 1047 团体编程赛 python

热门文章

  1. 这 10条 Linux 命令锦囊,防你牢底坐穿
  2. static 的用法
  3. 使用scp上传文件到服务器或从服务器下载文件(支持跨越跳板机)
  4. 【408计算机考研】计算机网络——第1章 计算机网络体系结构
  5. android基础回顾(三)
  6. Jquary全屏滚动插件fullpage.js的使用
  7. Springboot毕设项目海尔空调售后服务系统d70j3java+VUE+Mybatis+Maven+Mysql+sprnig)
  8. 企业微信_H5应用如何真机调试_host配置及代理相关
  9. FPGA开源网站和论坛
  10. 利用Adobe Acrobat 7.0 Professional 自带的导出图片的功能(转)