Opengauss 3.1.1 版本安装、数据迁移解决方案 (通过docker)

为什么要升级到3.1.1 3.1.1 似乎并非是一个正式的版本, 但是浙江工业大学的数据库原理课程使用此版本的 Opengauss, 在实验中,如果使用其下的版本将会遇到 with check option 未实现的问题 升级的解决方案 通过虚拟机安装 openEuler (正如我这篇博客) 即使是最新的22.03 LTS 版本,自动安装的也还是3.1.0 而手动更新想毕是繁琐的(笔者并未尝试) 于是决定在 enmotech-docker-opengauss 3.1.0的基础上进行修改,直接打包一个3.1.1版本的docker镜像。 目前笔者只打包了amd架构版本的镜像文件,已经上传到docker.io 以下为安装此版本的方式 安装笔者自己打包的3.1.1docker镜像的步骤 0. 确保docker已经安装并且运行 理论上docker是跨平台的优秀解决方案。 笔者在archlinux下使用没有障碍。 由于笔者精力有限,windows, mac 下的docker并未测试过 以下命令均在 archlinux 6.2.8 arch-1-1, ubuntu 20.03 下经过测试。 1. 停止原先3.1.0版本的运行 如果您正在使用3.1.0版本的镜像,请先停止其的运行(但是并不要删除) 1 sudo docker stop [your-container-name] [your-container-name]是你的opengauss3.1.0镜像的容器名称 如果忘记可以通过 1 sudo docker ps 查看 2. 安装docker镜像 1 sudo docker run --name [container-name] --privileged=true -p 5432:5432 -d -e GS_PASSWORD=[Pass@word] finleyge/opengauss:3.1.1 [container-name] 是容器的名称,可以随意填写 [Pass@word] 是 omm 的密码,需要大小写、数字、特殊字符四选三。 3....

2023/03/30 · updated 2023/10/31 · 279 words · Finley Ge

安装配置 OpenGauss 看这一篇就够了

名词解释 以下解释一些本文可能会用到的名词: OpenGauss: 华为开发的开源关系型数据库。 OpenEuler: 华为开发的 Linux 发行版 Linux 发行版(Linux distrubute): 基于 Linux 开发的各种系统,包括 Debian, Fedora等 虚拟机: 在实体机(你正在使用的这台计算机)中虚拟化的一个计算机。 Docker: 一种不完全的虚拟机,通过容器进行软件的方便部署。 安装和配置思路 首先需要明确要安装的东西: OpenGauss 数据库 Navicat/DBeaver/Data Studio等任一款数据库管理软件 那么在哪里安装数据库呢? 有两个选择: 通过虚拟机 (VirtualBox/VMware/Parallels Desktop) 安装 OpenEuler 并配置 通过 Docker 安装 (笔者未在 Windows 测试过) 下文将以通过 VirtualBox 的安装 和通过 Docker 的安装两种方法为例。 安装 OpenGauss (VirtualBox) 环境说明 提前说明,笔者使用的环境是 Archlinux。 但是由于 VirtualBox 的跨平台性, 在 Windows 和 MacOS 环境下安装配置 是大同小异的。 安装 VirtualBox VirtualBox 是 Oracle 公司开发的开源免费虚拟机软件。 在 archlinux 下通过:...

2023/02/21 · updated 2023/10/31 · 420 words · Finley Ge

文本处理

文件操作 查看文件 cat 打印文件 head 头几行 tail 末几行 more 自增形式 文件三剑客 一般说文件三剑客是 awk, sed, grep 三个命令。 其中awk 相对复杂。本文只简要介绍后两者 sed sed 用于修改文件 sed 的操作和vi/vim差不多,只不过数字操作的是行 sed '2,5d' 删除 2到5行的内容 sed '$a hello' 最后插入 hello sed 's/str1/aaa/g' 全局替换 sed '/something/d' 删除包含something 的所有行 grep 菜鸟教程

2022/12/02 · updated 2023/02/21 · 41 words · Finley Ge

精弘网络技术部-Linux基础知识-Linux测试试题讲解

Linux 基础 Linux 常用命令 cd change directory 切换目录 ls list 打印当前目录 ls -a 包括隐藏文件 ls -l 打印文件全部信息 pwd 打印当前目录 | 管道符,把前一个命令的输出作为后一个命令的输入 反引号 作为命令执行后,输出替换该位置 ps 查看进程 a all u user 信息为首列 x 包含其他用户的进程 top 交互式查看进程 cp 复制 mv 移动 rm 删除 source / . 执行当前shell中的文件中的命令,通常用于修改当前shell的变量 ifconfig -a 查看网卡信息 route 查看路由表 C-z 挂起应用 (suspend) jobs 查看后台应用 bg 后台继续运行 fg 调度到前台运行 注 shell/terminal shell是和系统进行交互的工具,ubuntu 默认为bash. Terminal 用来操作/展示 shell。比如 iTerm, Konsole, Kitty Linux 用户系统 参考我的另一篇博客...

2022/12/02 · updated 2023/06/09 · 182 words · Finley Ge

Linux 用户系统

用户 两个概念,用户、用户组 每个用户帐号都拥有一个唯一的用户名和口令。 用户的增加, 删除 用户增加: useradd 用户删除 userdel 实例: 增加一个sam帐号, 主目录为 /home/sam: useradd -d -m /home/sam sam 删除帐号: userdel sam 修改帐号 用户的配置项目大致有几个: shell sudo usermod -s /bin/zsh sam 若 sudo usermod -s /bin/false sam则没有shell 密码 sudo usermod -p sam 主目录 usermod -d /home/sam sam 权限 查看权限 In UNIX, every thing is file. 任何文件有三种权限: 读(w),写(r),执行(x). 特殊权限: s 表示 该文件在执行阶段, 拥有文件所有者的权限. t 任何用户可以在该目录新建文件, 但只能删除自己的文件, s/t 会占用 x 的位置 使用ls -l查看当前目录下的所有文件及其权限. 例如有 drwxrwxr-x 2 user usergroup 4....

2022/11/30 · updated 2023/02/21 · 132 words · Finley Ge

Linux电源管理

让笔记本锂电池处于长时间充满的状态会大幅降低电池寿命. 在 Linux 上可以使用 tlp 可以方便地管理电池充电率. 由于硬件设备的不同, tlp 的配置也不同. 本文以笔者的设备(Ausu TUF Gaming A17) 为例, 介绍笔者的电源管理方法. 首先需要安装 tlp sudo apt install tlp 修改 /etc/tlp.config 1 2 START_CHARGE_THRESH_BAT1=0 STOP_CHARGE_THRESH_BAT1=80 上述配置可以让电脑默认充电到 80% 断电. 如果某天需要在外面较长时间使用笔记本, 需要更多的电量, 可以 $ sudo tlp setcharge BAT1 100 临时修改充电率到100%. 笔者还写了一个脚本, 切换 80% 和 100% 充电律. 1 2 3 4 5 6 rate=`sudo tlp-stat -b | grep charge_control_end | grep -oP "80|100"` if [ $rate -eq 100 ]; then sudo tlp setcharge BAT1 80 else sudo tlp setcharge BAT1 100 fi

2022/11/30 · updated 2023/02/21 · 81 words · Finley Ge
晋ICP备2022008114