1、下载安装包
bash
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/5.0.2/x86/openGauss-5.0.2-CentOS-64bit.tar.bz2
2、安装前准备
1、创建用户
bash
groupadd guass -g 2001
useradd -g guass -m -d /home/guass -s /bin/bash -u 2001 guass
passwd guass
2、修改文件打开最大数
使用 root 用户打开 /etc/security/limits.conf 文件进行修改,命令如下:
bash
vi /etc/security/limits.conf
在最后需要添加如下配置:
bash
guass soft nice 0
guass hard nice 0
guass soft as unlimited
guass hard as unlimited
guass soft fsize unlimited
guass hard fsize unlimited
guass soft nproc 65536
guass hard nproc 65536
guass soft nofile 65536
guass hard nofile 65536
guass soft core unlimited
guass hard core unlimited
guass soft data unlimited
guass hard data unlimited
切换到 guass 用户,查看是否生效,命令如下:
bash
su - guass
ulimit -a
3、目录规划
arduino
mkdir /home/guass/openGuass
4、解压安装包
arduino
tar -xvf openGauss-5.0.2-CentOS-64bit.tar.bz2 -C /home/guass/openGuass/
5、调整目录权限
bash
chown -R guass.guass openGuass
3、安装
切换用户,进入安装脚步目录
bash
su - guass
cd /home/guass/openGuass/simpleInstall/
执行install.sh脚本安装openGauss。
bash
sh install.sh -w "openGuass123" &&source ~/.bashrc
说明:
- -w:初始化数据库密码(gs_initdb指定),因安全需要,此项必须设置。
- -p:指定openGauss端口号,如不指定,默认为5432。
- -h|--help:打印使用说明。
- 安装后,该数据库部署节点的名称为sgnode(gs_initdb指定)。
- 执行时,如果出现报错"the maximum number of SEMMNI is not correct, the current SEMMNI is xxx. Please check it.",请使用有root权限的用户执行如下命令。
ini
sysctl -w kernel.sem="250 85000 250 330"
- 安装后,数据库目录安装路径/opt/software/openGauss/data/single_node,其中/opt/software/openGauss为解压包路径,data/single_node为新创建的数据库节点目录。
- 安装完成后,默认生成名称为postgres的数据库。第一次连接数据库时可以连接到此数据库
4、检查安装情况
1、添加环境变量
bash
vi /home/guass/.bash_profile
source /home/guass/.bash_profile
解决错误
arduino
vi /home/guass/.bashrc
bash
source /home/guass/.bashrc
source /home/guass/.bash_profile
2、检查进程是否存在
bash
ps ux | grep gaussdb
gs_ctl query -D /home/guass/openGuass/data/single_node
5、使用命令行进行连接
css
gsql -d postgres -p 5432
数据库版本查看:
csharp
select version()
6、使用 data studio 进行连接
1、开启允许远程连接
1、修改 postgresql.conf 文件,
设置 listen_addresses 为 * 或者设置为你的服务器的具体 IP 地址,以便监听远程连接请求。
完整的路径为:
/home/guass/openGuass/data/single_node/postgresql.conf
2、修改 pg_hba.conf 文件,添加允许远程连接的条目。例如,允许所有 IP 的访问:
host all all 0.0.0.0/0 sha256
3、 重启数据库服务以应用更改。
bash
gs_ctl start|stop|restart -D $GAUSSHOME/data/single_node -Z single_node