操作系统对数据库的运行影响非常大。openGauss数据库目前只支持在Linux操作系统中安装。推荐使用华为公司开发的Linux发行版openEuler操作系统。本书将以openEuler 22.03版本为学习环境。openEuler操作系统的操作方式与CentOS操作系统非常类似,使用过Linux操作系统的读者稍加学习就能熟练掌握。openEuler操作系统的社区发行版可以到官方网站免费下载。
本书的openEuler操作系统安装环境使用的是由Windows 10操作系统自带的虚拟化软件Hyper-V创建的虚拟机。虚拟机资源配置为:虚拟处理器4个,内存4GB,虚拟硬盘40GB。
在安装服务器的openEuler操作系统后,首先将openGauss安装包上传至服务器,接着就可以开始安装openGauss数据库了。具体的安装步骤如下。
使用vi命令打开SELinux的配置文件:
vi /etc/selinux/config
修改SELinux的值为disabled,保存并退出修改。
重启系统后配置生效。
可以通过如下命令创建openGauss用户组dbgroup和初始化用户omm:
groupadd dbgroup
useradd -g dbgroup omm
创建数据库安装目录,并将该目录的所有者和用户组修改为omm和dbgroup。本次安装计划在根目录下创建数据库目录/openGauss。具体命令如下:
mkdir /openGauss
chown -R omm:dbgroup openGauss
切换到omm用户,解压安装包到目录/home/omm。具体命令如下:
su - omm
tar -zxf openGauss-Lite-5.0.0-openEuler-x86_64.tar.gz -C /home/omm
进入安装包目录,开始安装。具体命令如下:
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”。这个密码已经广为流传,在生产环境中请勿使用。
通过如下命令查看数据库状态:
[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
通过如下命令使用初始化用户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查看。