GaussDB 安装与配置全攻略:从环境准备到远程连接
1. 环境准备避开那些新手必踩的坑第一次装GaussDB时我在CPU指令集上栽了大跟头。当时系统报错死活找不到原因后来才发现是rdtscp指令集缺失。这个坑我帮你们踩过了——先运行这条命令检查CPU支持情况cat /proc/cpuinfo | grep flags如果输出结果没有rdtscp字样建议直接换机器。我在某国产CPU平台上折腾了三小时最后发现是硬件兼容性问题。重点提醒GaussDB对Python3.6有强依赖但CentOS7默认只有Python2.7。实测最稳的安装方式是用yum同时装齐所有依赖yum install -y python3.6* python3-pip python3-setuptools bzip2 libaio-devel flex bison ncurses-devel这里有个隐藏坑点某些依赖包会冲突。比如同时安装python3-devel和python3-libs时版本号必须严格匹配。我建议先用yum list installed | grep python3检查已安装版本再精确指定版本号安装。2. 系统调优这些参数不改会拖慢50%性能修改/etc/sysctl.conf时华为工程师给我的内部建议配置是这样的# 网络优化直接影响连接数上限 net.ipv4.tcp_max_tw_buckets 10000 net.core.somaxconn 65535 net.ipv4.tcp_syncookies 0 # 高并发时建议关闭 # 内存优化关键 vm.overcommit_memory 1 # 允许内存超分配 vm.swappiness 10 # 减少swap使用 kernel.shmmax 68719476736 # 共享内存最大值改完记得sysctl -p生效。血泪教训曾经有台服务器没设shmmax导致数据库频繁OOM崩溃。用free -h确认内存分配时务必保证available大于总内存的30%。3. 安装实战两种方法任你选3.1 官方包安装推荐新手下载地址经常变动最新版建议去华为云官方镜像站找wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/3.0.0/x86/openGauss-3.0.0-CentOS-64bit.tar.bz2 tar -jxvf openGauss-3.0.0-CentOS-64bit.tar.bz2解压后一定要设置环境变量否则后续命令会报command not foundexport GAUSSHOME/opt/openGauss export PATH$GAUSSHOME/bin:$PATH3.2 一键脚本安装适合快速部署官方提供的simpleInstall脚本其实暗藏玄机。除了基础密码和端口设置我强烈建议加上这些参数sh install.sh -w YourPassword123 -p 5432 --timezoneUTC8 --localeen_US.utf8避坑指南时区不设默认是UTC国内业务记得改成UTC8字符集一定要用utf8否则中文乱码没商量安装目录不要有空格或中文否则初始化必失败4. 远程连接Navicat连不上的终极解决方案想让Navicat成功连接需要三步走修改pg_hba.conf路径通常在/var/lib/opengauss/data/postgresql.confhost all all 0.0.0.0/0 md5调整postgresql.conf关键参数listen_addresses * password_encryption_type 0 # 必须改为0才能用Navicat创建专用连接用户千万别用默认用户CREATE USER dbadmin WITH PASSWORD SafePass123; ALTER USER dbadmin WITH SUPERUSER;安全提醒见过太多人直接用postgres用户远程连接结果被爆破入侵。建议配置防火墙规则限制只允许办公网IP访问5432端口。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2420804.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!