相比于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 Docshttps://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:
显示如上。
文章来源:https://www.toymoban.com/news/detail-857348.html
然后点击start,如果成功的话就配置完成了。如果启动一下就停止的话,需要重装容器文章来源地址https://www.toymoban.com/news/detail-857348.html
到了这里,关于win11下安装opengauss(Docker)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!