1. 介绍瀚高的版本
分为企业版和安全版 企业版最高版本号 v5.7 安全版本为 4.3.4 (国家保密局认可的) 注意版本号 主要是分三部分 最大值是大版本 中间表示内核升级 最后面第三位表示数据库bug修复.
2. 国产化支持情况
龙芯 海光 申威 ->中标麒麟 飞腾-> 银河麒麟 兆芯-> 中科方德 主要安全版针对如上架构和操作系统进行了适配.
3. 安装过程.
1. 创建用户(不建议使用 root用户) 2. 解压缩 3. 修改安装文件的权限 4. 创建数据库目录, 并且修改数据库安装目录的权限 5. 修改防火墙 6. 修改环境变量
7. 可以gui安装也可以非GUI安装.
4. 参数修改
1. 可以使用 psql 工具进行修改. 2. 修改pg_hba.conf 3. 修改postgresql.conf
4 启动命令 pg_ctl -m fast stop (注意 需要设置到环境变量里面去才可以. )
5. 启动数据库 pg_ctl start
5. 卸载.
执行 uninstall 执行卸载 傻瓜式卸载.
6. 最佳实践 优化配置.
1. 虚拟内存优化配置 建议物理内存不超过 64g的情况下 为物理内存的一半, 超过64g 就设置为最大值 32g既可以.
2. 防火墙设置
firewall-cmd --add-port=5866/tcp --permanent
3. 需要禁用selinux
4. 安装部分比较有用的包 比如 vim rsync wget readline zlib 等等.
5. 修改资源何止 主要是 nofile nproc memlock stack 等等.
6. 数据库参数修改.
6.1 修改允许其他ip地址链接.
6.2 修改max_connections到一个合适的值
6.3 修改shared_buffers 值大小, 一般为内存的25%到40%
6.4 修改checkpoint_timeout=30min
6.5 修改checkpoint_completion_target=0.8
6.6 设置hgdb生成日志格式 alter system set log_destination = 'csvlog';
6.7 设置开启日志 alter system set logging_collector = 'on'
6.8 修改日志名称 alter system set logfilename = 'highdb_%d.log'
6.9 每天生成一个新的日志 alter system set log_rotation='1d'
6.10覆盖同名文件: alter system log_truncate_on_rotation='on'
6.11记录ddl语句: alter system set log_statement='ddl'
6.12不限制日志大小: alter system set log_rotation_size = 0
6.13 开启归档相关: alter system set wal_level = replica
alter system set archive_mode = on
alter system set archive_command = 'test ! -f /hgdbbak/archive/%f && cp %p /hgdbbak/archive/%f'
6.14设置用户连接与断开数据库的信息 alter system set maintenance_work_mem = '1GB'
6.15修改密码有效期: select set_secure_param('hg_PwdValidUntil','365');
6.16退出数据库 \q
6.17安全版的默认密码 highgo@123 有效期为7天, 需要进行修改 命令为 alter user syssso with password 'NewPassword'; 修改完密码有效期 需要修改一遍密码才能够使之生效.
6.18设置安全版本的审计功能配置
select set_audit_param('') #太快 没记录下来.
6.19关闭ssl的命令 alter system set ssl=off
6.20用户密码过期之后的以及解锁的处理: select clear_user_limit('sysdba'); (自己之前与瀚高同事沟通得到.)