Centos如何安装postgresql吗?

  

今天小编就为大家带来一篇介绍Centos安装postgresql的文章。小编觉得挺实用的,为此分享给大家做个参考。一起跟随小编过来看看吧。

这篇文章给大家分享的是linux安装这个系统的详细安装教程,相信大部分人都还不知道怎么安装,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。

安装概要

环境Centos 7.4/x86_64 5/6,源码安装,安装过程没啥好说的,主要是配置服务器的参数,既然是服务器,咱还是要严谨点,再说linux COPY 速度也很快,体力活;

下载介质:wget https://ftp.postgresql.org/pub/source/v11.4/postgresql-11.4.tar.gz

1软件包安装

yum  install  net-tools  - y   yum  install  sysstat  - y   yum  install  iotop  libXp  redhat-lsb  gcc  gdb  - y   yum  install  xorg-x11-xauth  - y   yum  install  -y  vim  lrzsz  tree  wget  gcc  gcc-c + +, readline-devel  hwloc  smartmontools   ——数据库   yum  install  -y  readline  readline-devel  openssl  openssl-devel  zlib  zlib-devel  numactl


2启用大页

:

<强> DB :

/etc/违约/grub   net.ifnames=0, biosdevname=0, default_hugepagesz=2 m  hugepagesz=2 m  hugepages=81920, transparent_hugepage=从未

grub2-mkconfig  -o /boot/grub grub2。cfg

:

sysctl  -w  vm。nr_hugepages=81920

:

cat /proc/cmdline   cat /sys/kernel/mm/transparent_hugepage/启用   (root@kbj-db-1  ~) #, grep 小姐;hugepage /proc/meminfo   AnonHugePages:,,,,,,,,, 0, kB   HugePages_Total:,, 81920   HugePages_Free:,,,, 44703   HugePages_Rsvd:,,,, 43036   HugePages_Surp:,,,,,,,, 0   Hugepagesize:,,,,,,,, 2048 kB


, 3更改内核参数

net.core.rmem_default =262144   net.core.rmem_max =4194304   net.core.wmem_default =262144   net.core.wmem_max =1048576   fs.aio-max-nr =1048576   fs.file-max =6815744   fs.aio-max-nr =1048576   kernel.panic_on_oops=1   net.core.somaxconn =8192   net.ipv4.tcp_keepalive_time =, 600,, #默认7200   net.ipv4.ip_local_port_range =, 10000, 65000, #默认32768到61000,   时间=net.ipv4.tcp_max_syn_backlog  8192, #默认1024   时间=net.ipv4.tcp_max_tw_buckets  5000, #默认65535   # vm.nr_hugepages =, 81920,, # Db 启用81920 * 2米的大页   kernel.sem =, 4096, 128000, 64, 512   vm。swapniess=10 大页的算法官方提供了一个脚本:   # !/bin/bash   pid=' head  1, $ PGDATA/postmaster.pid '   echo “Pid:,,,,,,,,,,,, pid"美元;   峰=' grep  ^ VmPeak 美元/proc/pid/status  |, awk  & # 39;{2美元,print } & # 39;”   echo “VmPeak:,,,,,,,,,,,, peak 美元;kB"   hps=' grep  ^ Hugepagesize /proc/meminfo  |, awk  & # 39;{2美元,print } & # 39;”   echo “Hugepagesize:,,, hps 美元;kB"   惠普=$((峰值/hps))   echo  Set  Huge 页:,,,,,惠普

4美元更改用户限制

vi /etc/安全/limits.conf   postgres  soft  nproc  16384年   postgres  hard  nproc  16384年   postgres  soft  nofile  65536年   postgres  hard  nofile  65536


5修改环境变量(历史)

vi/etc/profile

出口。use UTF8

export HISTTIMEFORMAT=? F % T“

出口HISTSIZE=12000

ulimit -SHn 65536

6更改数据库服务器磁盘IO算法

磁盘的IO调度算法,根据实际情况调整,推荐cfq/等待


echo  noop>/sys/block/深发展/队列/调度器   cat /sys/block/深发展/队列/调度器   (等待),deadline  cfq   (root@kbj-db-1  ssd) #, time  dd 如果=/dev/zero =/ssd/test.dmp  b=8192,数=12800000   ^ C记录了4873412 + 0,的读入   记录了4873412 + 0,的写出   39922991104字节(40,GB)已复制,35.9298,秒,1.1,GB/秒

Centos如何安装postgresql吗?