穿越来找茬
35.39MB · 2025-09-13
由于 OpenGauss 是主要针对 Linux 系统设计的数据库,官方并不直接提供 Windows 版本,但您可以通过以下方法在 Windows 上运行 OpenGauss:
这是最简单的方法,适合开发和测试环境。
下载并安装
启动 Docker 服务
docker pull enmotech/opengauss-lite
docker run --name opengauss --privileged=true -d -e GS_PASSWORD=YourPassword@123 -p 5432:5432 enmotech/opengauss-lite:latest
使用 pgAdmin 或 DBeaver 等工具连接:
主机:localhost
端口:5432
用户名:gaussdb
密码:YourPassword@123
数据库:postgres
以管理员身份打开 PowerShell 并运行:
wsl --install
重启计算机
从 Microsoft Store 安装 Ubuntu 20.04 LTS
启动 Ubuntu 并完成初始设置
按照 Linux 安装步骤在 WSL 中安装 OpenGauss(见附录)
安装 VirtualBox 或 VMware Workstation Player
创建 Ubuntu 虚拟机
在虚拟机中按照标准 Linux 方法安装 OpenGauss
生产环境不建议在 Windows 上运行 OpenGauss
Docker 方式最适合开发和测试
性能方面:WSL 2 > 虚拟机 > Docker(Windows版)
某些高级功能可能在 Windows 环境下受限
pgAdmin:
DBeaver:
DataGrip:
如需更稳定的生产环境,建议使用 Linux 服务器或华为云上的 GaussDB 服务。
问题:镜像拉取失败,配置镜像
右键点击任务栏 Docker 图标
选择 "Settings" > "Docker Engine"
添加镜像源配置:
{ "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "registry-mirrors": [ "https://docker.**1*ms.run" ]
}
点击 "Apply & Restart"
其它方式配置
1.Docker 的配置文件一般在:
2.如果没有这个文件,可以新建一个。示例:
3.保存后,重启 Docker:
4.查看是否生效:
附录:win11 的WSL方式(Unbuntu系统)安装操作步骤记录
一、宿主机操作(win11的Unbuntu子系统)
1.安装docker
sudo apt update && sudo apt upgrade -ysudo apt install -y docker.io curl wget vim net-tools sudosudo systemctl enable dockersudo systemctl start dockersudo usermod -aG docker $USER
2.拉取opengauss镜像,换版本:enmotech/opengauss-lite
docker pull enmotech/opengauss-lite
3.启动容器
docker run --name opengauss --privileged=true -d -e GS_PASSWORD=OpenGauss@123 -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -v opengauss_data:/var/lib/opengauss enmotech/opengauss-lite
二、容器内操作(连接数据库测试)
1.进入容器
docker exec -it opengauss /bin/bash
2.安装pgsql客户端进行连接测试
apt-get updateapt-get install -y postgresql-clientpsql --versionpsql -h 127.0.0.1 -p 5432 -U omm -d postgres -c "SELECT version();"
3. 改用gsql进行测试,将工具加入PATH
echo 'export PATH=/usr/local/opengauss/bin:$PATH' >> ~/.bashrcsource ~/.bashrc
4.连接数据库测试
gsql -d postgres -U omm -c "SELECT version();"
5.安装相关依赖,并使库生效
apt-get install -y libssl1.1apt-get install -y libcjson1 libcjson-devapt-get install -y libcurl4apt-get install -y libcurl4-openssl-devapt-get install libpq-dev postgresql-client
echo 'export LD_LIBRARY_PATH=/usr/local/opengauss/lib:$LD_LIBRARY_PATH' >> ~/.bashrcsource ~/.bashrc
6.登录数据库并创建新用户(初始用户omm无法远程连接)
gsql -d postgres -U omm
CREATE USER root WITH PASSWORD 'Root@123';ALTER USER root SYSADMIN;
7.连接数据库
gsql -h 127.0.0.1 -d postgres -U root
官方安装文档