centos7安装openGauss1.0.0踩坑记录
参考链接
官网安装流程:https://opengauss.org/zh/docs/1.0.0/docs/Quickstart/Quickstart.html
csdn博客:https://blog.csdn.net/ygp12345/article/details/107972011
https://blog.csdn.net/enmotech/article/details/107117917
gitee讨论:https://gitee.com/opengauss/docs/issues/I1N0L7?_from=gitee_search
坑点1:python版本问题,centos自带的python版本较低,openGauss要求python版本为3.6.x,所以只有现有版本不符就要升级,python版本变更参考
https://www.cnblogs.com/ech2o/p/11748464.html
主要就是安装一个新的版本,同时可以保留老版本的python,但是要把环境变量的python3对应的软链接改成新的
坑点2:openssl版本问题,centos自带的openssl版本较低,openGauss要求openssl版本是1.1.1,所以需要升级,参考链接
https://qq52o.me/2732.html。如果不升级,会导致预安装时,建立互信的时候,密码输入始终提示错误
坑点3:权限问题,最好提前创建好omm用户和dbgrp用户组,并设置好密码,注意需要给配置的openGauss app路径755权限。另外,安装包解压路径不要和app路径搞到一起,不然可能会有权限问题
坑点4:单机安装时需要在预安装时的命令后加上-L 参数代表本地安装,如果配置了互信则可以再加上--non-interactive表示不用交互。单机安装时,需要在xml文件里配置集群类型为single-inst
坑点5:卸载问题,如果安装失败了,要重新安装会提示已经安装过了,很蛋疼,光删文件和目录也删不干净,因为安装时会写入用户环境变量,我尝试清除或修改环境变量,会提示环境变量不对。最后不得已放大招,直接修改安装脚本的python源码,找到CheckInstall.py文件(全局搜一下),然后注释掉检查老版本的代码,如图,注释掉蓝色部分:
坑点6:如果安装成功,但是提示启动失败,一般是数据库或者系统配置不对,比如默认内存配置太大了,要改小一点,或者安装前准备工作没做到位,某些系统参数没有按照要求进行配置。