当前位置: 首页 > Linux

Centos7安装系列(八):openGauss3.0.0

时间:2023-04-06 01:30:01 Linux

@TOC一、系统环境操作系统:Centos7配置环境:空二、官方文档OpenGauss官方文档:准备软硬件安装环境3、安装步骤3.1环境准备安装依赖包:yum-yinstalllibaio-develflexbisonncurses-develglibc-develpatchredhat-lsb-corereadline-developenssl-develsqlite-devellibnslinstallplugins:yuminstall-ybzip2whynet-toolsshould被安装这两个?安装bzip2的原因是openGauss的压缩包比较特殊,需要用这个插件解压;安装net-tools的原因是openGauss的初始化会用到相应的命令。这里提前安装好,以后就不用操心了。官方文档提到了安装过程中的一个错误,在实践中会遇到,所以先坐下来在这里配置相应的配置:sysctl-wkernel.sem="25085000250330"3.2关闭防火墙根据官方文档说,openGauss目前只支持关闭防火墙的安装。systemctlstopfirewalld.servicesetenforce0setenforce0命令只是暂时关闭了selinux,但足以支持本次安装。3.3创建用户root用户无法启动openGauss,需要创建一个新用户。groupadddbgroupuseradd-gdbgroupommpasswdomm3.4创建数据目录mkdir-p/opt/software/openGauss具体目录可以根据个人喜好设置,没必要追求一致性。3.5配置环境变量vi/etc/profile添加如下配置:exportGAUSSHOME=/opt/software/openGauss/binexportLD_LIBRARY_PATH=$GAUSSHOME/lib::$LD_LIBRARY_PATHexportPATH=$GAUSSHOME/bin:$PATH进行配置文件生效:source/etc/profile3.6解压并初始化压缩包:tar-jxfopenGauss-3.0.0-CentOS-64bit.tar.bz2-C/opt/software/openGauss修改目录属主,因为/opt/software/openGauss文件夹是root用户创建的,所以属主是root。openGauss初始化时,会因为omm用户权限不足而失败。所以需要提前修改文件夹及其子文件夹的属主为omm。chown-Romm:dbgroup/opt/software/openGauss安装并初始化openGauss:cd/opt/software/openGauss/simpleInstallsuommshinstall.sh-w"123qweASD~"&&source~/.bashrcyes初始化脚本执行成功后,查看openGauss是否正常运行:psux|grepgaussdbgs_ctlquery-D/opt/software/openGauss/data/single_node3.7修改配置cd/opt/software/openGauss/data/single_node/cppg_hba.confpg_hba.conf.cpcppostgresql.confpostgresql.conf.cpvipostgresql.conf修改以下值:listen_addresses='localhost,192.168.88.159'ssl=offpassword_encryption_type=1为什么要设置password_encryption_type=1?因为navicat连接openGauss需要的密码是openGauss使用md5加密的。vipg_hba.confhostallall0.0.0.0/0sha256hostallall0.0.0.0/0md53.8数据库重启gs_ctlstop-D/opt/software/openGauss/data/single_nodegs_ctlstart-D/opt/software/openGauss/data/single_node3.9新建openGauss账号openGauss禁止使用omm用户进行远程连接:进入openGauss数据库:gsql-dpostgres新建账号test,密码为Gauss_234,并授予全部权限:CREATEUSERtestPASSWORD'Gauss_234';授予所有测试权限;\qNavicat使用PostgreSQL连接登录openGauss数据库:为什么可以这样?因为openGauss是基于PostgreSQL开发的。4.总结本文内容:在空白的Centos7系统中从零开始部署openGauss数据库,并配置远程连接。我是陈炳安,在知识宇宙中奋斗,分享个人收获,期待志同道合者。