【我和openGauss的故事】搭建基于 openGauss 的 Java 开发环境:我的经验分享

【我和openGauss的故事】搭建基于 openGauss 的 Java 开发环境:我的经验分享

语文特长生 openGauss 2023-08-07 18:00 发表于中国香港

最近我们团队在新的项目中选择了开源数据库 openGauss 取代原来的 MySQL,经过一段时间的开发和使用,对于 openGauss 这个新一代开源数据库的优势有了更加深入的了解和认识。

关于openGauss的介绍:openGauss由华为发起开源,具有出色的性能、高可用、易管理和安全保障等优势。openGauss关系型数据库开启数据管理新纪元,SQL语句可以直接输入执行,也可以嵌入到其他语言的代码中调用,还可以通过API的方式使用。SQL语法规范保障跨平台兼容性,SQL从1986年的第一版标准发展至今,已形成完善的语法规范体系。是各大数据库厂商可以实现跨平台和语言环境的兼容性的基础。openGauss通过使用通用的SQL语言降低了编程门槛,完全兼容主流的SQL标准,助力用户轻松管理数据。

openGauss作为一款开源软件,可以免费使用,代码对所有人开放。用户可以根据需要下载并应用到实际场景, 而无需支付任何费用,用户可以自由访问openGauss的源代码,来研究其技术实现,或基于自己的需求进行修改优化。openGauss选择开源,就是为了让更多人受益,也为了建立一个可持续发展的开源数据库生态。我觉得这展现了openGauss“开源共生”的发展理念。在开源基石上,openGauss也一直为他的用户无私的提供着优质的服务。比如市场上的GBase 8c就是基于openGauss 3.0内核的多模多态分布式数据库,取得了良好的商业效果。openGauss 内核为上层数据库产品提供了极大的发挥空间,最新的openGauss更是升级到了5.0的版本。下面是我在开发使用过程中的一点心得:

一、经济实惠,安装便捷

相比商业闭源数据库,openGauss 完全开源可以大幅降低使用成本。首先是避免了高昂的 License 授权费用,对于许多初创公司和中小企业来说,这笔钱的节约效果非常明显。此外,借助开源社区的力量,也能显著减少软件的维护和运营成本。在安装方面这里以centos7.6版本安装为例子,在华为镜像网站(https://repo.huaweicloud.com/centos/7.6.1810/)下载7.6版本的镜像,为了保障开发环境性能的高可用,这里选择最小化安装,因为是最小化的环境,当然需要开启sshd(service sshd start),和关闭防火墙(systemctl firewall stop)等操作,然后安装openGauss所需要的软件环境,如python3.6等,在配置安装python之前安装下python3的依赖,通过以下命令:

yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel  gcc  

防止后续失败,如果没有wget的话建议也安装下yum -y install wget,这样通过命令下载wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz下载安装包较为方便,然后就是解压编译安装了,这里不做过多的赘述,这里有俩个小细节在安装过程中需注意,就是系统yum可能默认是2.6以下的的版本,这里在通过软连接:

ln -s /usr/local/bin/python3.6 /usr/bin/python

指向pyhon3.6后,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值