前言

大学数据库课程需要使用openGauss。下载安装还是遇到很多问题,于是鉴前人的智慧整理安装流程。
包括wsl的安装到最后数据库的连接一系列的图解,较为友好。
感谢大佬们的先行博客
在centos系统安装openGauss数据库
使用Navicat连接opengauss数据库
解决CentOS7,yum源问题
感谢开源提供者!

个人环境为Window11 版本号24H2,Intel
版本
提示:文中所有文件标明出处和解释,下载请到官方网址下载!


猫猫在上,祝大家一遍装好( •̀ ω •́ )y

猫猫

一、WSL中安装CentOS


适用于 Linux 的 Windows 子系统(WSL) 是微软为 Windows 10 和 Windows 11 引入的一项功能,允许用户在 Windows 上运行 Linux 环境,而无需安装虚拟机或双系统。它为开发者提供了无缝的跨平台开发体验,支持运行大多数 Linux 命令行工具和应用程序。

win11和win10都可以参考下微软官方安装手册

具体本教程以win11为例安装wsl


1.安装WSL

WIN+S 搜索控制面板点击卸载程序再找到功能,打开虚拟化和子系统功能(画框处)
提示:有的文章说要打开Hyper-V 功能,如果有就一起打开。(可能会和华为的ESNP虚拟化环境冲突)

操作

操作
虚拟化服务

WIN+R打开cmd或者是Power shell,安装WSL!

powershell

wsl --install


#验证安装!
wsl -v

#正常显示版本号例如
#WSL 版本: 2.6.1.0
#内核版本: 6.6.87.2-1
#WSLg 版本: 1.0.66
#MSRDC 版本: 1.2.6353
#Direct3D 版本: 1.611.1-81528511
#....

2.安装CentOS7

WSL在微软商店暂不支持CentOS,我们选择使用Github的开源项目CentOS-WSL

点击CentOS7.zip下载
CentOS7

将压缩包解压到指定位置,点击exe执行文件就可以在同目录下安装完成CentOS7

安装CentOS

验证安装CentOS
把所有终端界面关闭,重新启动一个powershell。发现有CentOS7,点击打开没问题即可!

安装CentOS


二、安装openGauss

1.下载安装包

华为官方下载链接下载好安装包并放在找得到的地方!

安装包下载

2.配置和安装

1.配置

打开WSL-CentOS7,先换源(官方已停止维护)直接复制

cp -r /etc/yum.repos.d /etc/yum.repos.d.backup
cd /etc/yum.repos.d/
vi CentOS-Base.repo  

按i键改为插入模式将文件改为以下内容,完成后按esc键 再按shift+: 输入wq敲回车即可

[base]
name=CentOS-$releasever - Base - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[updates]
name=CentOS-$releasever - Updates - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[extras]
name=CentOS-$releasever - Extras - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
 
[centosplus]
name=CentOS-$releasever - Plus - mirrors.aliyun.com
baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7

换源

#完成更新
yum clean all
yum  makecache
yum  update      

提示:有时阿里源不稳定,可以问问ai解决办法

#安装工具
yum -y install libaio-devel flex bison ncurses-devel glibc-devel patch redhat-lsb-core readline-devel openssl-devel sqlite-devel libnsl bzip2 net-tools
#关闭防火墙
systemctl stop firewalld.service
setenforce 0

2.安装

mkdir -p /opt/software/openGauss
vi /etc/profile

和上面的操作相同按i进入,但是注意是在最后添加以下配置,最后esc :wq即可

export GAUSSHOME=/opt/software/openGauss/bin
export LD_LIBRARY_PATH=$GAUSSHOME/lib::$LD_LIBRARY_PATH
export PATH=$GAUSSHOME/bin:$PATH
#使之生效
source /etc/profile

设置用户和安装,按照官方文档来华为官方操作文档
自己设置密码

groupadd dbgroup
useradd -g dbgroup omm
passwd omm
#修改权限
chown -R omm:dbgroup /opt/software/openGauss

文件导入wsl,本人的文件放在桌面,读者得自己调整路径

提示:本人路径为"C:\Users\win11\Desktop\openGauss-Server-6.0.2-CentOS7-x86_64.tar.bz2,读者需调整路径!!"

cp /mnt/c/Users/win11/Desktop/openGauss-Server-6.0.2-CentOS7-x86_64.tar.bz2 /opt/software/openGauss/

文件

cd /opt/software/openGauss/
ll
#查看到已经拷进去文件就可以了  (如下图)

文件

cd  /opt/software/openGauss
#对应好自己的安装包,直接输入前几个字母然后TAB补全即可
tar -xf openGauss-Server-6.0.2-CentOS7-x86_64.tar.bz2

提示:注意对应好文件


cd /opt/software/openGauss/simpleInstall
su omm
sh install.sh -w "123qwer@qq.com" &&source ~/.bashrc
yes

验证openGauss
提示:要在omm用户下使用

ps ux | grep gaussdb
gs_ctl query -D /opt/software/openGauss/data/single_node

验证图片

三、连接window的数据库管理软件(DataGrip、NaviCat)

本教程以连接到DataGrip为例,绝大多数软件和教程通用!
查好本地的ip和wsl的ip(IPv4)

#window 查找ip(cmd/powershell)
ipconfig
#Linux 查找ip
ip addr

window ip

CentOS ip

cd /opt/software/openGauss/data/single_node/
vi postgresql.conf

要将画框位置前面去掉#号和我保持一致,代表着所有ip可以访问,然后esc :wq!保存退出

编辑
\编辑

vi pg_hba.conf

关键添加好0.0.0.0/0,表示允许所有ip连接,通用。 esc+:wq!保存退出!

在这里插入图片描述

#重启
gs_ctl restart -D /opt/software/openGauss/data/single_node
#进入服务
gsql -d postgres

#创建个人用户,一定要记住用户和密码
create user myname password "1234qwer@123";
alter role myname sysadmin;

添加数据源要用到的信息如下:
驱动或者数据源类型我们选择的是和openGauss一致的PostgreSQL(大象图标)
名称:按个人取名喜好
注释:按需填写
主机:默认为localhost,改为wsl的ip地址
端口:默认为5432
使用身份验证是用 用户和密码
用户:用户名和创建的一致
密码:和创建该用户的密码 一致

创建数据源
测试连接成功即可!
提示:如果看不到创建的用户请重启软件。并且确保连接正常,如果完全正确且无法完成连接,请在评论区留言或者是下载官方驱动再配置连接!

总结

以上就是今天要讲的内容,本文仅仅简单介绍了openGauss的安装连接。具体还有很多可以配置的项,总体流程低于30分钟。希望大家都没有问题。有任何疑问可以站内联系,和寻找其他优秀博客。

❤️‍🔥❤️‍🔥求点赞求收藏求关注❤️‍🔥❤️‍🔥

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐