在完成了openGauss每日一练第1天的学习之后,我们可以学会从操作系统层面和使用openGauss工具查看数据库的状态、版本和数据文件目录。
并通过使用学会的知识完成课后作业,来检验自己的学习成果。
一、作业完成环境
实训环境
二、课程作业的完成情况
首先进入web终端,通过以下的代码,切入到操作系统用户omm
su - omm具体的实现情况如下:

1.从操作系统层面查看数据库进程和线程,判断数据库是否启动。
通过以下的代码,查看数据库进程和线程
#通过查看gaussdb进程是否存在可以判断数据库是否启动
ps -ef|grep gauss

#也可以通过以下代码,查看gaussdb进程是否存在,从而判断数据库是否启动。
ps -Tp 1
2.使用gs_ctl工具查看数据库状态,判断数据库是否启动。
使用gs_ctl工具查看数据库状态,如果数据库启动,显示gs_ctl: server is running (PID: 1)
omm@modb:~$ gs_ctl status
[2022-12-06 20:39:08.083][569][][gs_ctl]: gs_ctl status,datadir is /var/lib/opengauss/data
gs_ctl: server is running (PID: 1)
/usr/local/opengauss/bin/gaussdb
omm@modb:~$ ^C3.使用gs_ctl 查看数据文件的目录
输入sql命令gs_ctl notify之后,便可以查看数据文件的目录
omm@modb:~$ gs_ctl notify
[2022-12-06 20:42:02.211][585][][gs_ctl]: gs_ctl notify ,datadir is /var/lib/opengauss/data
[2022-12-06 20:42:02.212][585][][gs_ctl]: the parameter of notify must be specified
omm@modb:~$ 4.从环境变量查看数据文件的目录
也可以通过环境变量来查看数据文件的目录。
首先通过cat ~/.bashrc命令,查看omm用户的环境变量
omm@modb:~$ cat ~/.bashrc
if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi
export GAUSSHOME=/usr/local/opengauss
export PATH=$GAUSSHOME/bin:$PATH
export LD_LIBRARY_PATH=$GAUSSHOME/lib:$LD_LIBRARY_PATH
export PGDATA=/var/lib/opengauss/data再通过命令grep -i PGDATA ~/.bashrc从环境变量查看数据文件的目录
omm@modb:~$ grep -i PGDATA ~/.bashrc
export PGDATA=/var/lib/opengauss/data5.在gsql中查看数据文件目录、数据库版本
通过以下sql命令,即可完成上述操作:
gsql -r
show data_directory ;
输入show data_directory ;命令,查看数据文件目录:
omm=# show data_directory;
omm=# data_directory
-------------------------
/var/lib/opengauss/data
(1 row)输入select version();命令,查看数据库版本:
omm=# select version();
version
----------------------------------------------------------------------------------------------------------
---------------------------------------------
(openGauss 3.0.0 build 02c14696) compiled at 2022-04-01 18:12:00 commit 0 last mr on aarch64-unknown-li
nux-gnu, compiled by g++ (GCC) 7.3.0, 64-bit
(1 row)「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




