购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 安装

操作系统对数据库的运行影响非常大。openGauss数据库目前只支持在Linux操作系统中安装。推荐使用华为公司开发的Linux发行版openEuler操作系统。本书将以openEuler 22.03版本为学习环境。openEuler操作系统的操作方式与CentOS操作系统非常类似,使用过Linux操作系统的读者稍加学习就能熟练掌握。openEuler操作系统的社区发行版可以到官方网站免费下载。

本书的openEuler操作系统安装环境使用的是由Windows 10操作系统自带的虚拟化软件Hyper-V创建的虚拟机。虚拟机资源配置为:虚拟处理器4个,内存4GB,虚拟硬盘40GB。

在安装服务器的openEuler操作系统后,首先将openGauss安装包上传至服务器,接着就可以开始安装openGauss数据库了。具体的安装步骤如下。

1. 关闭SELinux

使用vi命令打开SELinux的配置文件:

vi /etc/selinux/config

修改SELinux的值为disabled,保存并退出修改。

重启系统后配置生效。

2. 创建openGauss用户组dbgroup和初始化用户omm

可以通过如下命令创建openGauss用户组dbgroup和初始化用户omm:

groupadd dbgroup
useradd -g dbgroup omm

3. 创建数据库安装目录

创建数据库安装目录,并将该目录的所有者和用户组修改为omm和dbgroup。本次安装计划在根目录下创建数据库目录/openGauss。具体命令如下:

mkdir /openGauss
chown -R omm:dbgroup openGauss

4.解压安装包

切换到omm用户,解压安装包到目录/home/omm。具体命令如下:

su - omm
tar -zxf openGauss-Lite-5.0.0-openEuler-x86_64.tar.gz -C /home/omm

5.开始安装

进入安装包目录,开始安装。具体命令如下:

cd /home/omm
echo P@ssw0rd | sh ./install.sh --mode single -D /openGauss/data -R /openGauss/install  --start

上述命令中主要参数的含义如下。

-D:表示数据库数据文件路径,不可与安装目录交叉。本次安装的数据库数据文件路径指定为/openGauss/data。

-R:表示数据库安装路径,不可与数据目录交叉。本次安装的数据库安装路径指定为/openGauss/install。

-start:表示安装完成后启动数据库。

数据库密码长度为8~32个字符,要求至少包含大写英文字母、小写英文字母、数字、特殊字符4种字符中的3种。为方便使用,这里使用常见的复杂密码“P@ssw0rd”。这个密码已经广为流传,在生产环境中请勿使用。

6.查看数据库状态

通过如下命令查看数据库状态:

[omm@bogon /]$ gs_ctl query -D /openGauss/data
[2023-06-06 22:51:51.432][6788][][gs_ctl]: gs_ctl query,datadir is /openGauss/data
 HA state:
        local_role                     : Normal
        static_connections             : 0
        db_state                       : Normal
        detail_information             : Normal
     Senders info:
No information
     Receiver info:
No information 

7.登录数据库

通过如下命令使用初始化用户omm登录数据库:

[omm@bogon /]$ gsql -d postgres
gsql ((openGauss-lite 5.0.0 build a07d57c3) compiled at 2023-03-29 03:49:47 commit 0 last mr  release)
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.
openGauss=#
说明

postgres为安装数据库过程中创建的默认数据库。初始化用户omm在服务器上登录默认数据库时不需要密码。gsql为openGauss数据库提供的连接数据库的命令行工具,类似Oracle数据库的SQL plus。关于gsql的使用方法,可以输入命令gsql --help查看。 csXBPinfw3MHCIIJBb+9L3OEAcONx0TWN2NygQ8n1ST/GOiaBoBLSLmHzYjuwrlC

点击中间区域
呼出菜单
上一章
目录
下一章
×