win11下安装opengauss(Docker)

相比于MySQL来说,opengauss的安装麻烦了许多。已知的安装方式有两种:一种是在虚拟机上安装centos(7.6)或者openeuler(20.03),然后在使用openguass的镜像进行手动安装。第二种是直接在docker上拉取镜像即可。我选择在win11上直接安装。

1. 安装docker

Install Docker Desktop on Windows | Docker Docs

其他版本安装地址:
Docker Desktop release notes | Docker Docsicon-default.png?t=N7T8https://docs.docker.com/desktop/release-notes/

在没安装之前!如果想要安装到d盘,(在管理员模式下的cmd中)可以执行下面的命令:

mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker"

注意,要在没安装之前!(我删了三次才发现。。)

点击Docker Desktop for Windows,下载docker。

等待其安装完成

打开(管理员模式下)后显示两个选项:

一、使用推荐设置(需要管理员密码)(Docker Desktop自动为大多数开发人员设置必要的配置)

二、使用高级设置(您可以手动设置首选配置)

登陆后,进入下面界面

我选择的是学生。这个可以随便选,然后进入docker

对了,在此之前,请你务必注意使你的wsl已经安装(doge)

好吧,看来需要wsl2:

2.安装并启动wsl2:

可以看着官网这篇配:Manual installation steps for older versions of WSL | Microsoft Learn

具体就是用管理员模式打开powershell,运行下面命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

检查你的windows版本(win11或者win10)

然后打开虚拟机服务:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

下载wsl2:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

安装完成后(中间重启电脑过程务必不要打断),设置默认版本:

wsl --set-default-version 2

3.打开docker与配置

成功打开docker,点击设置

修改存储路径(我把c盘修改到d盘。如果你C盘够大的话可以不用管0.0)

使用镜像:

{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com"
  ],
  "insecure-registries": [],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  }
}

然后拉取opengauss镜像:

打开powershell输入下面命令:

docker pull enmotech/opengauss

等待其下载完成。趁这时间在D盘创建一个名问opengauss的文件夹,确保其绝对路径为:D:\opengauss。

然后再powershell输入下面代码:

docker run --name opengauss --privileged=true -d -e GS_PASSWORD=Luthor@0824 -v D:\opengauss:/var/lib/opengauss -p 15432:5432 enmotech/opengauss:latest

注意lht@0824修改为你想要的密码(华为规定的密码规则是数字+大小写字符+常规符号)。

当然,如果你忘改了,可以直接把文件和容器删掉(不然容器会重名);

删除重启方法如下:

先输入docker ps -a查看所有容器:

然后输入docker rm 57bfae94e7d4 删除容器:

然后重新创建就好了。

然后打开docker:

显示如上。

然后点击start,如果成功的话就配置完成了。如果启动一下就停止的话,需要重装容器

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白鹿依海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值