论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
数据库
›
量化数据库
›
在win10情况部署opengauss数据库(包含各种大概遇到的问 ...
在win10情况部署opengauss数据库(包含各种大概遇到的问题解决) ...
商道如狼道
金牌会员
|
8 小时前
|
显示全部楼层
|
阅读模式
楼主
主题
901
|
帖子
901
|
积分
2703
实用于windows情况下通过docker desktop实现opengauss部署,请审题。
前言
注意事项:后面docker拉取镜像源最好电脑有科学上网工具如果没有科学上网工具,我也有国产镜像源这边提供,但是稍微有点繁琐有必要可以私信我也可以本身去找
可用的镜像源是动态变化的,以是最新的docker国内镜像源拉取,最好照旧本身动动小手找一下大佬发布的可用镜像源网站挨个尝试一下。
一、部署适合deskdocker的情况
众所周知windows情况并不适配docker,以是这里我推荐利用docker desktop,这个既有可视化界面,而且部署完之后启动简单便捷。
1.搜索控制面板。
2.点击内里的程序。
3.选择启用或关闭windows功能,勾选利用于Hype-V、Linux的windows子体系
4.在重启电脑之后,安装docker desktop.
5.安装完后最好再重启一下,如果小鲸鱼变红出现关于wsl启动报错,说面电脑wsl没设置好,搜索下资源或是私信一下我。利用这个更新一下,重启电脑,再点击docker desktop小鲸鱼图标打开。
此时你就是已经成功安装完成docker desktop。
6.确认安装完成,win+r打开输入cmd指令,弹出命令行界面输入docker - v,能够表现docker版本阐明安装成功了,下面走第二个流程。
二、安装opengauss数据库
1.设置docker镜像源
这个就说到了我前言中提到的镜像源设置,打开你的docker desktop,选择如图所示的设置按钮
选择这个,然后把你本身搜索到的
可用国内镜像源
或我提供的放置进去(有科学上网工具则不思量这个),放置的位置在
registry-mirrors
中不要放错了。
2.拉取镜像源
win+r打开输入cmd指令,弹出命令行界面输入,开始拉取镜像,输入命令:
docker pull enmotech/opengauss
复制代码
等待拉取完成
docker iamges
复制代码
观察是否拉取成功,安全起见之后大概会遇到一个文件找不到的问题,你还可以下载一个轻量库镜像。
docker pull enmotech/opengauss
-lite
复制代码
我之前也是遇到了这个问题怀疑大概是这个原因,然后切换成轻量库解决了,我看网上也有低落dockerdesktop版本解决了(这个没尝试过有待后来者尝试)
还原镜像库
docker run --name 镜像源名字 --privileged=true -d -e GS_PASSWORD=Chainsx@123 -v 你的镜像源名字 -p 本机接口:容器内接口
复制代码
例如
docker run --name opengauss --privileged=true -d -e GS_PASSWORD=password@123 -p 5566:5432 enmotech/opengauss:5.0.2
复制代码
这句代码大意是创建容器,然后使容器内接口对应本机的5566接口,同时设置数据库的密码为password@123设置名字为opengauss。
还原镜像,注意这里还有个易错点就是密码的设置一定要大小字符加英文,否则容易导致容器无法正常启动。
利用
docker ps
复制代码
查看正在跑的容器,如果发现没用,采用
docker logs 容器名字
复制代码
查看容器报错是否是由于上述的密码设置不对报错,如果是重新实行指令,修改为符合规范的密码实行。利用
docker start 容器名字
复制代码
使容器启动,容器启动后,你可以在鲸鱼的可视化页面
这里看到对应的容器在跑,
此时你点击他后面的一个命令行页面的按钮,进入到容器内部(省得你敲指令了)
输入
su - omm
复制代码
omm默认为管理用户的,在切换到这个用户的底子上利用
gsql
复制代码
观察是否有版本后表现,如果有表现,则视为安装成功。
后续连接问题
opengauss基于postgresql,以是选择postgresql连接即可选择利用postgresql驱动的连接即可,注意事项是你要把容器内的5432端口对应到本机的端口上去,navacite或什么工具连接你安装的电脑的袒露的端口位置即可,默认数据库为postgres,默认用户此时不要用omm了,用gaussdb,密码为你之前设置的密码,连上操作即可。
总结
盼望能够有帮助到你建立线下测试数据库,不喜勿喷,接待交流指正。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
商道如狼道
金牌会员
这个人很懒什么都没写!
楼主热帖
【python】实现文章同步csdn社区自动化 ...
SQLI-LABS(Less-5)
如何利用ipad随时随地开发代码 ...
到底什么是小程序插件?
容器化 | 在 Rancher 中部署 MySQL 集 ...
django 报错 'set' object is ...
MySQL数据库安装
MVCC - Read View的可见性判断理解 ...
微信小程序云开发中的command简介 ...
Scrum 框架的四个会议还适用于哪些敏捷 ...
标签云
挺好的
服务器
浏览过的版块
Java
快速回复
返回顶部
返回列表