91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

安裝Postgresql12.1的詳細步驟

發布時間:2021-09-01 14:49:53 來源:億速云 閱讀:232 作者:chen 欄目:關系型數據庫

這篇文章主要介紹“安裝Postgresql12.1的詳細步驟”,在日常操作中,相信很多人在安裝Postgresql12.1的詳細步驟問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”安裝Postgresql12.1的詳細步驟”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1、上傳安裝包

# cd /usr/src
# rz
# tar -zxvf postgresql-12.1.tar.gz
# rm -rf postgresql-12.1.tar.gz

2、添加第三方插件

下載地址: https://www.postgresql.org/docs/12/contrib.html

# cd /usr/src/postgresql-12.1/contrib/
# rz
# unzip zhparser-master.zip
# rm -rf zhparser-master.zip

3、安裝postgresql依賴庫

# sudo apt-get install -y gcc libreadline-dev zlib1g zlib1g.dev make

4、安裝

# cd /usr/src/postgresql-12.1/
# ./configure --prefix=/opt/pgsql12.1/ --with-wal-blocksize=32 --with-blocksize=32
# make world
# make install-world

5、添加用戶配置環境變量

# useradd postgres -m
# passwd postgres
# su - postgres
$ vi ~/.profile
export PGPORT=8899
export PGDATA=/home/postgres/pgsql12.1/pg_root
export LANG=en_US.utf8
export PGHOME=/opt/pgsql12.1/
export LD_LIBRARY_PATH=$PGHOME/lib:/lib64:/usr/lib64:/usr/local/lib64:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH
export DATE=`date +"%Y%m%d%H%M"`
export PATH=$PGHOME/bin:$PATH:.
export MANPATH=$PGHOME/share/man:$MANPATH
export PGUSER=postgres
export PGHOST=$PGDATA
alias rm='rm -i'
alias ll='ls -lh'
export PGDATABASE=center
$ exit
# reboot 或者 source ~/.profile
#  usermod -s /bin/bash postgres
# su - postgres
$ mkdir -p /home/postgres/pgsql12.1/pg_root
$ initdb -D $PGDATA -E UTF8 --locale=C -U postgres -W 
# 這里需要輸入兩次密碼

6、修改內核參數

$ su - root
# vi /etc/sysctl.conf
kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.shmmni = 4096
kernel.sem = 50100 64128000 50100 1280
fs.file-max = 7672460
net.ipv4.ip_local_port_range = 9000 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
# sysctl -p
# vi /etc/security/limits.conf
* soft nofile 131072
* hard nofile 131072
* soft nproc 131072
* hard nproc 131072
* soft core unlimited
* hard core unlimited
* soft memlock 50000000
* hard memlock 50000000

7、關閉防火墻

# sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
# sudo ufw disable
Firewall stopped and disabled on system startup
# sudo ufw status verbose
Status: inactive

8、配置pg_hba.conf

$ cd $PGDATA
$ vi pg_hba.conf 
添加允許訪問的IP段
host all all 192.168.0.0/16 md5
host all all 10.10.0.0/16 md5

9、配置 postgresql.conf 

listen_addresses = '0.0.0.0'
port = 7788
max_connections = 100
superuser_reserved_connections = 13
unix_socket_directories = '.'
unix_socket_permissions = 0700
tcp_keepalives_idle = 60 
tcp_keepalives_interval = 10
tcp_keepalives_count = 10
shared_buffers = 128MB
vacuum_cost_delay = 10
bgwriter_delay = 10ms
wal_writer_delay = 10ms
log_destination = 'csvlog' 
logging_collector = on 
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
log_file_mode = 0600
log_truncate_on_rotation = on
log_rotation_age = 1d
log_rotation_size = 10MB
log_checkpoints = on
log_connections = on
log_disconnections = on
log_error_verbosity = verbose
log_timezone = 'Asia/Shanghai'

10、啟動數據庫

$ pg_ctl start [-d $PGDATA]

11、進入數據庫

$ psql -h 127.0.0.1 -p 7788 -U postgres postgres

12、停止數據庫

$ pg_ctl stop [-m fast|smart|immediate][-d $PGDATA]

13、安裝Pgadmin

# sudo apt update -y && sudo apt upgrade -y 
# sudo apt-get install -y pgadmin4 pgadmin4-apache2

訪問:http://ip:端口/pgadmin4/

到此,關于“安裝Postgresql12.1的詳細步驟”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

车致| 铜山县| 泾阳县| 彝良县| 房山区| 霍山县| 珠海市| 塔河县| 沁源县| 南宫市| 拉萨市| 瓦房店市| 辉县市| 霞浦县| 香河县| 临高县| 平塘县| 锡林郭勒盟| 临夏市| 东兴市| 乾安县| 益阳市| 合山市| 澎湖县| 伊通| 虎林市| 丰县| 台前县| 郯城县| 邵阳市| 射阳县| 法库县| 轮台县| 保山市| 秭归县| 江都市| 广饶县| 镶黄旗| 禄劝| 沈丘县| 民和|