前言
因为数据库的作业要用高斯数据库,因为我用的是win10不能直接装高斯,而且因为各大盘都即将飘红不想装虚拟机,因此搜集了一些资料后使用了docker,因为从未接触过,所以出现了一些小问题。因此本文并不是详细的安装导航,只是给自己简单的过程提要、参考链接和遇到的小问题,详细的请参考本文链接或其他教程。
(顺带一提因为不会把高斯数据库从docker连接到delphi,也不会把WSL2这些东西的配置弄出来,数据库作业也还是凉凉了……如果暑假我还不死心的话说不定会回来完善和补充)
系统准备
从华为的官方安装手册得知,OpenGauss只能在Linux系统上运行。好在Windows推出了Linux子系统(Windows System for Linux,WSL),免去了安装虚拟机的麻烦。为了更好地使用体验,最好将版本设置为WSL2。
安装过程详情参见:
Windows10上安装WSL2
Docker下载
使用谷歌访问的时候有时候会报错,想来可能是版本太低了(苦涩)。总之不要放弃,下载对应电脑系统(比如我就是windows,不是子系统哦)对应的版本就行,之后正常安装。
不过要在安装时注意WSL2有没有勾选哦!
安装Docker 注销后在桌面上双击图标就能打开啦。
连接高斯数据库:
参考教程:
Docker上的OpenGauss教程
遇到的小问题
但连接的时候出了一点问题—— 在连接时切换到omm用户时出错了
su - omm
输入密码后报错:
su: Authentication failure
按照网上查到的关于此错误的解决方案,尝试着用:
sudo psswd root
但sudo
命令并不存在。
最后,在参考了其他关于MySQL连接的教程后,发现将
docker exec -it edb0d0443b07(前面通过docker ps查到的号) sh
改成以下代码即可:
docker exec -it edb0d0443b07 /bin/bash
碎碎念
小鲸鱼挺可爱的,但好像很多人觉得用容器不太好,比如说不太安全啥的,这个我真的不懂……希望有大佬指教!
Docker刚下载好的时候有个类似导航的东西,它会给你在命令行输入一些东西,然后给你装一些默认(大概是默认吧)的数据库,如果你像我一样只是想学学高斯或者别的就完全不需要理会。
高斯的语言和正常的SQL差别不大,不过是在命令行里没有SQL Server那么方便,感觉对着命令行更容易想删库跑路了……
另外,我提前看了一些关于高斯数据库技术层面的介绍,感觉很是高级,最后又全然没有用到