一. 安装前环境准备
(1)环境
服务器:鲲鹏920服务器
操作系统:银河麒麟V10 SP3 2303服务器操作系统
数据库:openGauss-6.0.0-RC1-openEuler-64bit-all.tar,openGauss 6.0.0版本
(2)新建普通用户
注意:安装前必须创建普通用户,openGauss禁止使用 root 用户安装数据库。
# 创建组
groupadd dbgroup
# 创建domo用户
useradd -g dbgroup domo
# 设置数据库密码 user@1234
passwd domo
(3)关闭操作系统防火墙
1、修改/etc/selinux/config文件中的“SELINUX”值为“disabled”。
a.使用VIM打开config文件。
vim /etc/selinux/config
b.修改“SELINUX”的值“disabled”。
SELINUX=disabled
2、重新启动操作系统
reboot
3、检查防火墙是否关闭
systemctl status firewalld
若防火墙状态显示为active (running),则表示防火墙未关闭,请执行4;
若防火墙状态显示为inactive (dead),则无需再关闭防火墙。
4、关闭防火墙。
systemctl disable firewalld.service
systemctl stop firewalld.service
(4)设置字符集参数(可选)
将各数据库节点的字符集设置为相同的字符集,可以在/etc/profile文件中添加“export LANG=XXX”(XXX为Unicode编码)。
vim /etc/profile
export LANG="zh_CN.UTF-8"
(5)关闭swap交换空间
说明:关闭swap交换内存是为了保障数据库的访问性能,避免把数据库的缓冲区内存淘汰到磁盘上。 如果服务器内存比较小,内存过载时,可打开swap交换内存保障正常运行。
在各数据库节点上,使用swapoff -a命令将交换内存关闭。
swapoff -a
(6)关闭RemoveIPC
在各数据库节点上,关闭RemoveIPC。CentOS操作系统默认为关闭,可以跳过该步骤。
1.修改/etc/systemd/logind.conf文件中的“RemoveIPC”值为“no”。
a. 使用VIM打开logind.conf文件。
vim /etc/systemd/logind.conf
b. 修改“RemoveIPC”值为“no”。
RemoveIPC=no
2.修改/usr/lib/systemd/system/systemd-logind.service文件中的“RemoveIPC”值为“no”。
a. 使用VIM打开systemd-logind.service文件。
vim /usr/lib/systemd/system/systemd-logind.service
b. 修改“RemoveIPC”值为“no”。
RemoveIPC=no
3. 重新加载配置参数。
systemctl daemon-reload
systemctl restart systemd-logind
4.检查修改是否生效。
loginctl show-session | grep RemoveIPC
systemctl show systemd-logind | grep RemoveIPC
(7)关闭HISTORY记录(可选)
步骤 1 修改根目录下/etc/profile文件。
vim /etc/profile
步骤 2 设置HISTSIZE值为0。例如,系统中HISTSIZE默认值为1000,将其修改为0。
HISTSIZE=0
步骤 3 保存/etc/profile。
:wq
步骤 4 设置/etc/profile生效。
source /etc/profile
(8)使用root用户执行命令
sysctl -w kernel.sem="250 85000 250 330"
(9) 创建数据库安装路径和授权(重要!如不授权可能导致安装报错)
# 创建数据库安装路径
mkdir -p /usr/local/opengauss
# 为安装路径及文件授权
chown 755 -R /usr/local/opengauss
# 为omm用户授权安装路径权限
chown -R domo:dbgroup /usr/local/opengauss
(10)文件下载并上传至主机
# 上传至主机目录 /usr/local/并授权
chown -R domo:dbgroup /usr/local/openGauss-6.0.0-RC1-openEuler-64bit-all.tar
openGauss下载地址:软件包 | openGauss
二. 安装openGauss数据库
1. 数据库安装
(1)切换至domo用户解压openGauss压缩包到安装目录。
su domo
tar -jxf openGauss-6.0.0-RC1-openEuler-64bit-all.tar -C /usr/local/opengauss
(2)进入解压后目录下的simpleInstall(/usr/local/opengauss/simpleInstall)
cd /usr/local/opengauss/simpleInstall
(3)执行install.sh脚本安装openGauss。
sh install.sh -w "user@1234" &&source ~/.bashrc
- -w:初始化数据库密码(gs_initdb指定),安全需要必须设置。
- -p:指定的openGauss端口号,如不指定,默认为5432。
(4)安装执行完成后,使用ps和gs_ctl查看进程是否正常。
# 切换用户至root,然后再切换至domo进行查看数据库状态
ps ux | grep gaussdb
gs_ctl query -D /usr/local/opengauss/data/single_node
2. 数据库启动、重启、停止命令
# 进入数据库安装路径的bin目录(需要切换为使用普通用户操作)
cd /usr/local/opengauss/bin
# 查看状态
gs_ctl status -D /usr/local/opengauss/data/single_node/
# 启动
gs_ctl start -D /usr/local/opengauss/data/single_node/
# 重启
gs_ctl restart -D /usr/local/opengauss/data/single_node/
# 停止
gs_ctl stop -D /usr/local/opengauss/data/single_node/