华为openEuler操作系统与openGauss数据库安装及使用入门
1、软件下载
1.1、openEuler
EulerOS 是华为自主研发的服务器操作系统,支持六种处理器架构:x86,Arm,RISC—V,LoongArch,SW64和Power,能够满足客户从传统IT基础设施到云计算服务的需求。
openEuler是EulerOS的开源社区版本。
官网OS镜像下载地址:https://www.openeuler.org/zh/download/
推荐下载LTS版,当前最新版为:openEuler 22.03 LTS SP2。
1.2、openGauss
GaussDB 是华为自主创新研发的分布式关系型数据库。该产品支持分布式事务,同城跨AZ部署,数据0丢失,支持1000+节点的扩展能力,PB级海量存储。同时拥有云上高可用,高可靠,高安全,弹性伸缩,一键部署,快速备份恢复,监控告警等关键能力,能为企业提供功能全面,稳定可靠,扩展性强,性能优越的企业级数据库服务。
openGauss 是一款全面友好开放,携手伙伴共同打造的企业级开源关系型数据库。openGauss采用木兰宽松许可证v2发行,提供面向多核架构的极致性能、全链路的业务、数据安全、基于AI的调优和高效运维的能力。openGauss深度融合华为在数据库领域多年的研发经验,结合企业级场景需求,持续构建竞争力特性。同时,openGauss也是一个开源、免费的数据库平台,鼓励社区贡献、合作。
OpenGauss和GaussDB都是基于PostgreSQL代码的,同时它们都是建立在分布式架构上的,支持多节点,可以进行横向扩展,提高服务的并发性和可扩展性。而GaussDB是在OpenGauss基础上添加了额外的专有功能和技术支持,包括更加强大的性能优化、更高的安全性和可靠性等,适用于更高要求的企业级应用场景。
官网安装包下载地址:https://opengauss.org/zh/download/
说明:本入门教程没有单独下载openGauss安装包,而是使用openEuler系统内置命令安装的。
1.3、Data Studio
Data Studio 是openGauss官方客户端工具,它是一个集成开发环境( IDE),帮助数据库开发人员便捷地构建应用程序,以图形化界面形式提供数据库关键特性。Data Studio 还提供 SQL 助手用于在“ SQL 终端”和“ PL/SQLViewer”中执行各种查询/过程/函数。
官网下载地址:https://opengauss.obs.cn-south-1.myhuaweicloud.com/1.0.1/DataStudio_win_64.zip
说明:openGauss数据库也可以使用Navicat、DBeaver等客户端工具来访问,Data Studio自带非常详细的帮助教程及示例脚本。
2、系统安装
2.1、创建虚拟机
2.2、安装操作系统
启动虚拟机,进入系统安装
在屏幕中点击鼠标,然后使用方向键“↑”选择第一项,回车进入安装程序
等待安装完成后,重启系统。
2.3、登录系统
XShell远程登录
3、数据库安装及设置
3.1、数据库安装
openEuler 22.03 内置 openGauss,如果在系统安装时未勾选,也可以使用以下命令一键安装 openGauss 的单机数据库实例:
yum install opengauss -y
3.2、数据库管理
(1)切换 opengauss 用户
openGauss 数据库进程的管理用户为 opengauss,对数据库的常用操作,需要切换到该用户下进行。
[root@localhost ~]# su - opengauss
(2)登录数据库
[opengauss@localhost ~]$ gsql -d postgres -r
(3)显示已有的database
openGauss=# \l
说明:需要先修改opengauss账号密码,才能执行其他操作。
openGauss=# ALTER ROLE opengauss PASSWORD 'xxxxxxx';
(4)退出数据库
Ctrl+D 或 \q
(5)退回 root 用户
Ctrl+D
(6)创建日常操作账号 xlevon
openGauss=# CREATE USER xlevon PASSWORD 'xlevon@123';
NOTICE: The encrypted password contains MD5 ciphertext, which is not secure.
CREATE ROLE
openGauss=# alter user xlevon sysadmin;
ALTER ROLE
3.3、数据库设置
(1)设置IP白名单
编辑 data/pg_hba.conf文件,添加放行的IP记录:
host all all 0.0.0.0/0 md5
[root@localhost ~]# su - opengauss
[opengauss@localhost ~]$ cd data/
[opengauss@localhost data]$ vim pg_hba.conf
(2)修改加密方式及监听IP
编辑 data/postgresql.conf文件
[opengauss@localhost data]$ vim postgresql.conf
(3)重启数据库
[opengauss@localhost data]$ gs_ctl stop
[opengauss@localhost data]$ gs_ctl restart
(4)查询并开放服务器端口
[root@localhost ~]# netstat -antp
[root@localhost ~]# sudo firewall-cmd --permanent --add-port=7654/tcp
[root@localhost ~]# sudo systemctl reload firewalld
4、数据库访问
4.1、Navicat 访问 openGauss
4.2、DATA Studio 访问 openGauss
5、总结
以上为 openGauss 数据库单机实例的搭建过程,结合 Data Studio可以进一步学习,其 sql 语法与其它关系型数据库大同小异。
原创文章,转载请注明来源-X档案