在 openEuler 系统上安装 openGauss 数据库 在 openEuler 系统中,我们可以按照以下步骤安装 openGauss 数据库。 一、创建用户组和用户 首先创建用户组 dbgroup,执行以下命令:
groupadd dbgroup
这一步确保了后续创建的用户可以归属于特定的用户组,方便进行权限管理。 创建用户组 dbgroup 下的普通用户 omm,并设置密码为 Gauss_234:
useradd -g dbgroup omm
passwd omm Gauss_234
通过将用户 omm 添加到 dbgroup 用户组,我们可以为其赋予特定的权限和资源访问能力。设置密码可以确保用户能够安全地登录并进行操作。 二、创建文件夹并设置权限 切换到 omm 账号:
su omm
这一步允许我们以 omm 用户的身份进行后续操作。 创建文件夹 /opt/software/openGauss:
mkdir /opt/software/openGauss
这个文件夹将用于存放 openGauss 数据库的安装文件和数据。 登录 root 账号,使用 chgrp 命令更改文件所属组:
chown omm /opt/software/openGauss
chgrp dbgroup /opt/software/openGauss
chmod g+rwx /opt/software/openGauss
chmod -R g+rwx /opt/software/openGauss
这些命令确保了 omm 用户和 dbgroup 用户组对 /opt/software/openGauss 文件夹及其内容具有适当的权限。chown 命令将文件夹的所有者设置为 omm,chgrp 命令将所属组设置为 dbgroup。chmod 命令赋予了用户组读、写和执行权限,确保在安装过程中可以顺利访问和操作该文件夹。 查看权限:
stat /opt/software/openGauss
这一步可以确认文件夹的权限设置是否正确。通过查看权限信息,我们可以确保用户和用户组具有适当的访问权限,以避免在安装过程中出现权限不足的问题。 三、下载和解压 openGauss 安装文件 选择合适的版本并下载:
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.3/x86_openEuler_2203/openGauss-5.0.3-openEuler-64bit.tar.bz2
这一步从指定的地址下载 openGauss 的安装文件。确保选择适合你的系统架构和需求的版本。 解压文件:
tar -jxf openGauss-5.0.3-openEuler-64bit.tar.bz2 -C /opt/software/openGauss
解压安装文件到 /opt/software/openGauss 文件夹中,以便进行后续的安装步骤。
四、安装 openGauss 数据库 进入解压后的目录下的 simpleInstall:
cd /opt/software/openGauss/simpleInstall
切换到安装脚本所在的目录,准备执行安装脚本。 执行 install.sh 脚本安装 openGauss:
sh install.sh -w openGaussxx --multinode
运行安装脚本,根据提示进行安装。-w 参数和 --multinode 参数可能用于指定安装选项,具体含义可以参考 openGauss 的安装文档。
五、安装结果和后续操作 安装完成后,会显示以下信息:
import sql file
Would you like to create a demo database (yes/no)? yes
Load demoDB [school,finance] success.
[complete successfully]: You can start or stop the database server using:
primary: gs_ctl start|stop|restart -D $GAUSSHOME/data/master -M primary
standby: gs_ctl start|stop|restart -D $GAUSSHOME/data/slave -M standby
安装过程中,可以选择创建示例数据库。安装完成后,会给出启动和停止数据库服务器的命令。 安装执行完成后,使用 ps 和 gs_ctl 查看进程是否正常:
ps ux | grep gaussdb
gs_ctl query -D /opt/software/openGauss/data/master
ps 命令用于查看系统中的进程,通过 grep gaussdb 可以筛选出与 openGauss 数据库相关的进程。gs_ctl query 命令可以查询数据库的状态,确保数据库正常运行。
通过以上步骤,我们可以在 openEuler 系统上成功安装 openGauss 数据库,并进行必要的权限设置和后续操作。在安装过程中,确保按照步骤进行操作,并注意权限管理和系统配置,以确保数据库的稳定运行。
推荐数据库软件:DBeaver 可以网上下载