【参赛作品98】Go语言连接openGauss环境搭建过程(含OG安装)

作者:葛二萌

1.前言

本文共分为openGauss单机版安装部分和连接环境搭建部分,提供了通过go语言来连接openGauss的一种方案。openGauss现在也有了基于go的驱动,但是我觉得ODBC的方式更为通用一些,也不应被丢弃,因此本文使用go通过ODBC来连接openGauss。

硬件及软件环境:

硬件环境:虚拟机的内存8GB,4核心CPU,900G磁盘(非必须)软件环境:CentOS7.6数据库版本:opengauss2.0企业版:openGauss-2.0.0-CentOS-64bit-all.tar.gz

2.openGauss单机版安装:

2.1. 关闭防火墙

说明:

若防火墙状态显示为active (running),则表示防火墙未关闭。

若防火墙状态显示为inactive (dead),则无需再关闭防火墙。

2.2. 设置时区和时间将各数据库节点的时区设置为相同时区,可以将/usr/share/zoneinfo/目录下的时区文件拷贝为/etc/localtime文件。

2.3. 关闭SELinux 

[root@node1 ~]#

输出:# SELINUX= can take one of these three values_SELINUX=disabled# SELINUXTYPE= can take one of three values:

SELINUXTYPE=targeted[root@node1 ~]#

2.4. 修改/etc/hosts

#添加一行

2.5. 配置库路径

Python 3.6.8

其他软件包,如需要可以安装(也可以直接使用安装):

<o:p></o:p>

2.10. 创建安装包的存放目录

2.11. 下载openGauss数据库软件下载地址为:https://opengauss.org/zh/download.html

下载完成后上传到centos中。 

2.12. 解压缩openGauss DBMS介质

2.13. 创建XML文件下面是xml文件官方模板,一般只需要改一下自己centos机器的IP

2.14. 检查环境变量

查看数据库状态:

会出现以下内容:

———————————————————————–

[omm@node1 script] < / c o d e > < / p r e > < p > < b > 启 动 数 据 库 ( 安 装 完 默 认 已 经 启 动 ) : < / b > < / p > < p r e > < c o d e > [ o m m @ n o d e 1 d b 1 ] </code></pre><p><b>启动数据库(安装完默认已经启动):</b></p><pre><code>[omm@node1 db1] </code></pre><p><b></b></p><pre><code>[omm@node1db1] gs_om -t start

Starting cluster.

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

[SUCCESS] node1:[2021-04-01 16:50:13.969][29784][][gs_ctl]: gs_ctl started,datadir is /opt/huawei/install/data/dn<o:p></o:p>

[2021-04-01 16:50:13.974][29784][][gs_ctl]:  another server might be running; Please use the restart command

=========================================Successfully started.使用omm用户执行下面的操作。

登录到数据库,

其他常见的基本命令

更多操作使用说明见官方文档:https://opengauss.org/zh/docs/2.1.0/docs/Quickstart/Quickstart.html

3. 连接环境搭建

3.1 安装go语言环境

安装go语言,安装包下载地址:https://dl.google.com/go/go1.17.5.linux-amd64.tar.gz

上传压缩包后解压:   tar -C /usr/local/ -xvf go1.11.4.linux-amd64.tar.gz  

配置环境变量

追加以下内容:

让环境变量配置生效:

验证go是否安装成功:

出现以下内容代表安装成功(我装的是1.16版本,以你下载的安装包版本为准):

【参赛作品98】Go语言连接openGauss环境搭建过程(含OG安装)

3.2 搭建unixODBC环境

下载安装unixODBC:

来源:Gauss松鼠会

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月22日
下一篇 2021年11月22日

相关推荐