今天小编就为大家带来一篇介绍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吗?