何小豆儿在此 发表于 2025-1-3 11:22:29

如何在openEuler上安装和配置openGauss数据库

本文将详细介绍如何在openEuler 22.03 LTS SP1上安装和配置openGauss数据库,包括数据库的启动、停止、远程连接配置等关键步调。
1、安装

使用OpenEuler-22.03-LTS-SP1-x64版本的系统,通过下令行安装openGauss数据库。
1.1、确保系统软件包索引是最新的

以root权限执行以下下令:
sudo dnf update -y
1.2、安装openGauss

以root权限执行以下下令:
sudo dnf install -y opengauss
安装完成后,二进制文件目次在 /usr/local/opengauss:
ls -l /usr/local/opengauss
https://img-blog.csdnimg.cn/img_convert/7e0fe66f18e9139bbbed1e0aadc2dade.png
默认数据目次在 /var/lib/opengauss/data:
ls -l /var/lib/opengauss/data
https://img-blog.csdnimg.cn/img_convert/3021fc63a5dacda6ce7cba1ed1b256de.png
2、数据库启动停止

需要切换到opengauss用户下操纵:
su - opengauss
https://img-blog.csdnimg.cn/img_convert/1e8b35736fe24e94468cd1c094955e8d.png
2.1、查询数据库状态

在opengauss用户下执行下令:
ps ux
https://img-blog.csdnimg.cn/img_convert/c87ccefdc9b615f379d30a81c38313fc.png
可以看到opengauss已经启动了
2.2、停止数据库

执行以下下令停止数据库:
# 停止命令
gs_ctl stop -D /var/lib/opengauss/data -Z single_node
# 查看状态确认停止
ps ux

https://img-blog.csdnimg.cn/img_convert/80a2023bec9fab5990b6341d01c6ac0d.png
2.3、启动数据库

执行以下下令启动数据库:
# 启动命令
gs_ctl start -D /var/lib/opengauss/data -Z single_node
# 查看状态确认停止
ps ux

https://img-blog.csdnimg.cn/img_convert/9aa79e6e50fb3784517e7678990128d4.png
2.4、重启数据库

执行以下下令重启数据库:
# 重启命令
gs_ctl restart -D /var/lib/opengauss/data -Z single_node
# 查看状态确认停止
ps ux

https://img-blog.csdnimg.cn/img_convert/b8c3bef8074ae05d065ba234d6388044.png
3、密码规则配置

建议在数据库安装好后立即配置。在/var/lib/opengauss/data/postgresql.conf文件的108行左右,去掉注释,设置成0或1。
https://img-blog.csdnimg.cn/img_convert/573f08351f54435ea1beddfcac7a5401.png
4、远程连接

数据库默认安装完是不能远程连接的,需要修改配置文件。数据库的远程操纵不能使用默认的超级用户,需要新建一个业务用户,而数据库的操纵需要有密码,因此整个步调如下:

[*] 修改配置文件
[*] 超级用户连接数据库
[*] 给超级用户设置密码
[*] 通过超级用户创建业务用户并设置密码
[*] 给业务用户分配权限
[*] 远程连接测试
4.1、修改配置文件



[*] 在/var/lib/opengauss/data/postgresql.conf文件中,设置 listen_addresses = '*'(大约第68行)
[*] 在/var/lib/opengauss/data/pg_hba.conf文件中,设置host all all 0.0.0.0/0 md5(大约在91行)
修改完后需要重启数据库。
4.2、超级用户连接数据库

以超级用户opengauss连接数据库:
gsql -d postgres -p 7654 -r
https://img-blog.csdnimg.cn/img_convert/b71d7dc49d75cf07b014e1f36f4dfe30.png
4.3、给超级用户设置密码

执行以下下令:
ALTER USER opengauss WITH PASSWORD 'opengauss@123';
https://img-blog.csdnimg.cn/img_convert/eeb50532ab63d1c1fdc35fbece36bd0b.png
4.4、创建业务用户并设置密码

执行以下下令:
CREATE USER admin WITH PASSWORD 'admin@123';
https://img-blog.csdnimg.cn/img_convert/31bd2b9719b349be7e03123300606857.png
4.5、给业务用户分配权限

执行以下下令:
GRANT ALL PRIVILEGES ON DATABASE postgres TO admin;
https://img-blog.csdnimg.cn/img_convert/7260bbb17a4a40eca8d994ebb852eeac.png
4.6、远程连接测试

使用Navicat Premium Lite 17作为测试工具举行远程连接。
https://img-blog.csdnimg.cn/img_convert/86e5f0563cb1d7d00ac7c3e463f493da.png
5、总结

通过上述步调,已经乐成在openEuler上安装并配置了openGauss数据库,确保可以或许举行正常的数据库操纵和远程连接。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 如何在openEuler上安装和配置openGauss数据库