公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

避坑!手把手教你7種安裝PostgreSQL16的操作教程

admin
2024年3月16日 9:54 本文熱度 1418
  • 1.安裝概覽

  • 2.源碼安裝

    • 2.1 安裝方法

    • 2.2 避坑

  • 3.RPM離線安裝

    • 3.1 安裝

    • 3.2 避坑

  • 4.YUM在線安裝

    • 4.1 安裝

    • 4.2 避坑

  • 5.docker安裝

    • 5.1 安裝

    • 5.2 避坑

  • 6.Windows安裝

    • 6.1 Windows迷你安裝

    • 6.2 二進(jìn)制安裝

  • 7.總結(jié)

前言

PostgreSQL16的部署方式可以基于Linux,也可以在Window上部署,作為目前最火的關(guān)系型數(shù)據(jù)庫(kù),安裝部署是第一步,本文詳細(xì)介紹了PostgreSQL16的7種部署方式,并附帶了避坑指南,希望帶領(lǐng)大家開(kāi)啟PG的學(xué)習(xí)之路

1.安裝概覽

官方文檔指南
https://www.postgresql.org/docs/

2.源碼安裝

2.1 安裝方法

1.源碼包下載
官網(wǎng)下載安裝包
https://www.postgresql.org/ftp/source/
安裝包為:postgresql-16.2.tar.gz
2.創(chuàng)建用戶
創(chuàng)建用戶及組postgres,并對(duì)用戶設(shè)置密碼
3.創(chuàng)建目錄
/pgccc/{pgdata,archive,scripts,backup,pgsql-16,soft}
chown -R postgres:postgres /pgccc
chmod -R 775 /pgccc
4.預(yù)編譯
./configure --prefix=/pgccc/pgsql-16 --without-readline
5.編譯及安裝
make -j 4 && make install
6.初始化DB
 /pgccc/pgsql-16/bin/initdb -D /pgccc/pgdata -E UTF8 \
--locale=en_US.utf8 -U postgres
7.數(shù)據(jù)庫(kù)啟動(dòng)
pg_ctl start

2.2 避坑

1.預(yù)編譯的時(shí)候,如果缺少依賴,
如下圖所示記得按照提示下載相關(guān)依賴即可
yum install libicu-devel -y
yum install zlib-devel -y
2.在Liunx安裝的時(shí)候,PG16一般建議基于Liunx8,兼容性較高
3.本地yum源配置的時(shí)候,Linux8的配置方式如下:
vi rhel8-local.repo
[localREPO]
name=localhost8
baseurl=file:///mnt/cdrom/BaseOS
enable=1
gpgcheck=0

[localREPO_APP]
name=localhost8_app
baseurl=file:///mnt/cdrom/AppStream
enable=1
gpgcheck=0

3.RPM離線安裝

3.1 安裝

https://ftp.postgresql.org/pub/repos/yum/16/redhat/rhel-8.1-x86_64/
1.RPM包下載安裝
數(shù)據(jù)庫(kù)lib庫(kù)
rpm -ivh postgresql16-libs-16.2-1PGDG.rhel8.x86_64.rpm
客戶端安裝包下載安裝
rpm -ivh postgresql16-16.2-1PGDG.rhel8.x86_64.rpm
數(shù)據(jù)庫(kù)主程序下載安裝
rpm -ivh postgresql16-server-16.2-1PGDG.rhel8.x86_64.rpm

2.環(huán)境變量配置
su - postgres

cat >> ~/.bash_profile <<"EOF"
export LANG=en_US.UTF-8
export PS1="[\u@\h \W]\$ "
export PGPORT=5432
export PGDATA=/pgccc/pgdata
export PGHOME=/usr/pgsql-16
export PATH=$PGHOME/bin:$PATH:.
export PGUSER=postgres
export PGDATABASE=postgres
EOF

3.數(shù)據(jù)庫(kù)初始化
mkdir -p /pgccc/{pgdata,archive,scripts,backup,pgsql-16,soft}
chown -R postgres:postgres /pgccc
chmod -R 775 /pgccc

su - postgres
/usr/pgsql-16/bin/initdb -U postgres -E utf8 -D /pgccc/pgdata

3.2 避坑

1.自啟動(dòng)管理
可以通過(guò)Linux8的systemctl的管理方式進(jìn)行管理,
還可以設(shè)置開(kāi)機(jī)自啟動(dòng)
vi /etc/systemd/system/postgresql.service

[Unit]
Description=postgresql.service  
After=network.target

[Service]
Type=forking
User=postgres      
Group=postgres
WorkingDirectory=/var/lib/pgsql
ExecStart=/usr/pgsql-16/bin/pg_ctl start -D /pgccc/pgdata
ExecReload=/usr/pgsql-16/bin/pg_ctl restart -D /pgccc/pgdata
ExecStop=/usr/pgsql-16/bin/pg_ctl stop -D /pgccc/pgdata
PrivateTmp=true

[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl start postgresql.service
systemctl enable postgresql.service
2.在Liunx安裝的時(shí)候,PG16一般建議基于Liunx8,兼容性較高

4.YUM在線安裝

4.1 安裝

1 安裝YUM依賴
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

yum install -y cmake make gcc zlib gcc-c++ perl readline readline-devel
yum install -y zlib-devel perl python36 tcl openssl ncurses-devel openldap pam
yum install -y zlib libicu

2.配置PG YUM源
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

3.確認(rèn)版本
dnf update
yum repolist all | grep pgdg
yum repolist enabled | grep pgdg

4.安裝PG
yum install -y postgresql16 postgresql16-server

5.環(huán)境變量
--root下操作
echo "export PATH=/usr/pgsql-16/bin:$PATH" >> /etc/profile

6.初始化PG
/usr/pgsql-16/bin/postgresql-16-setup initdb

7.啟動(dòng)PG
systemctl restart postgresql-16   --重啟
systemctl status postgresql-16  --查看狀態(tài)

4.2 避坑

1.網(wǎng)絡(luò)獲取PG YUM源的時(shí)候,
會(huì)很慢記得如下命令更新即可

dnf update

2.安裝的時(shí)候會(huì)缺少依賴,如下圖所示
離線安裝依賴包libzstd,百度下載即可
rpm -ivh libzstd-1.4.4-1.el8.x86_64.rpm
3.在Liunx安裝的時(shí)候,PG16一般建議基于Liunx8,兼容性較高

5.docker安裝

5.1 安裝

1 拉取源
https://hub.docker.com/postgres
[root@centos7 ~]# docker pull postgres:16.2

2.容器創(chuàng)建
創(chuàng)建容器的時(shí)候,如果沒(méi)有鏡像直接下載
##pg16版本
docker run --name jempg14 -h jempg16 -d \
-p 54329:5432 -e POSTGRES_PASSWORD=jem \
-e TZ=Asia/Shanghai postgres:16.2

3.啟動(dòng)容器
docker restart jempg16

5.2 避坑

1.首先需要安裝docker容器才可以
2.配置文件可以在宿主機(jī)配置好,然后拷貝到容器
#白名單配置
cat << EOF > /tmp/pg_hba.conf
# TYPE  DATABASE    USER    ADDRESS       METHOD
local     all       all                    trust
host      all       all   127.0.0.1/32     trust
host      all       all    0.0.0.0/0        md5
host   replication  all    0.0.0.0/0        md5
local  replication  all                    trust
EOF
--拷貝至容器
docker cp /tmp/pg_hba.conf \
jempg16:/var/lib/postgresql/data/pg_hba.conf

6.Windows安裝

6.1 Windows迷你安裝

迷你包下載
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads  

6.2 二進(jìn)制安裝

二進(jìn)制包下載
https://www.enterprisedb.com/download-postgresql-binaries
注冊(cè)服務(wù)
CMD注冊(cè)PostgreSQL系統(tǒng)服務(wù)命令:
pg_ctl register -N PostgreSQL -D C:\postgresql-14.9-1-windows-x64-binaries\pgsql\data

7.總結(jié)

安裝部署是關(guān)鍵,只有環(huán)境才能更好的訓(xùn)練,以上內(nèi)容已經(jīng)在B站制作了詳細(xì)視頻

B站直播間:https://www.bilibili.com/video/BV1yj421Z7iJ


該文章在 2024/3/18 16:30:34 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 精品亚洲成a人片在线观看少妇蜜 | 99在线精品一区二区三区 | 91精品国产免费观看 | 国产在线一区二区三区蝌蚪 | 成人午夜看片 | 国产激情一区二区三区 | 国产成人久久av一区二区 | 精品国产黄页网站在线观看 | 国产精品无码亚洲av一区 | 国产午夜人做人免费视频网站 | 99精品偷拍视频一区二区三区 | 国产精品爽爽久久久久久蜜臀 | 国产精品无码免费视频三四区 | 国产免费无码秘一区二区三区 | 成人午夜电影 | 国产免费1区2区3区四区 | 国产午夜精品一区二区不卡 | 国产午夜亚洲精品国产成人 | 国产刘玥在线视频观看 | 国产白浆在线视频网 | 国产精品成人观看视频国产 | 国产精品入口麻豆免费看 | 2025国产拍精品系列观看 | 丰满人妻熟妇乱又伦精品软件 | 白丝jk女仆爆乳慰喷水流白浆 | av无码精品一区二区三区四区 | 丰满人妻熟妇乱又伦精品视 | 国产午夜男女 | 精品亚洲高清一区二区三 | 精品亚洲视频一区二区在线观看 | 18禁美女脱光衣服自慰网站 | 10000部无码免费视频拍拍拍 | 91日韩高清在线观看播放 | 国产精品无码电影在线观 | 18禁黄污无遮挡无码网站 | 丰满人妻啪啪 | 91成人影院 | 国产一区二区日韩一区二区 | 国产成人片视频一区二区 | 东京热无码 | 国产精欧美一区二区三区久久久 |