postgres安裝

1辆床、由于版本問題,導致安裝麻煩至壤,卸載-安裝-卸載-刪除原來不同文件夾同樣的文件---

有效參考

postgreSQL15發(fā)布减噪,難掩激動快速嘗鮮_11672417的技術博客_51CTO博客
Community DL Page (enterprisedb.com)
postgresql數(shù)據(jù)庫報“connections on Unix domain socket "/tmp/.s.PGSQL.5432"?”/temp/.s.pgswl.5432臨風賞月的博客-CSDN博客
麒麟信安V3.4 安裝PG15的過程_11519070的技術博客_51CTO博客

安裝postgres

 1、python 錯誤導致yum不能使用:export LD_LIBRARY_PATH="/usr/lib64:/usr/lib:${LD_LIBRARY_PATH}" 
 1.1  echo "export LD_LIBRARY_PATH="/usr/lib64:/usr/lib:${LD_LIBRARY_PATH}" >> /etc/profile 
 1.2  source /etc/profile
 2鼻吮、更新centos源 yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
 3育苟、yum update
 4、安裝pgseql yum install -y postgresql15 postgresql15-server postgresql15-libs postgresql15-contrib
 5椎木、安裝插件  yum install postgresql-contrib15.1
 6违柏、安裝net-tools
 7、查看端口:netstat -anp | grep 5432


 # 導入osm
 1香椎、yum install osm2pgsql
 2漱竖、下載osm數(shù)據(jù)
 3、切換賬戶  su -  postgres
 4畜伐、創(chuàng)建pgsql的osm database
 5馍惹、卸載:yum remove postgresql-9.2.24-8.el7_9.x86_64
 6、卸載:yum remove postgresql-libs-9.2.24-8.el7_9.x86_64
 7玛界、export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
 8万矾、osm2pgsql --slim -d osm --hstore --multi-geometry --number-processes 8 --tag-transform-script /home/osm/openstreetmap-carto-4.20.0/openstreetmap-carto.lua --style /home/osm/openstreetmap-carto-4.20.0/openstreetmap-carto.style /home/osm/china-latest.osm.pbf
 
 
 sudo passwd postgres
 su – postgres
 psql -c "ALTER USER postgres WITH PASSWORD ‘postgres';"

systemctl stop postgresql-15 
systemctl status postgresql-15
systemctl start postgresql-15
systemctl enable postgresql-15

/usr/local/pgsql-15.1/bin


 pg_ctl register -N PostgreSQL -D "/var/lib/pgsql/15/data"
 
export HGDB_HOME=/usr/local/pgsql-15.1
export PATH=$PATH:$HGDB_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql-15.1/lib

插件安裝

Docker安裝

ubuntu20.04
# 按照官網(wǎng)安裝,直接安裝15即可
sudo apt update
sudo apt install postgresql postgresql-contrib
# 查看版本
sudo -u postgres psql -c "SELECT version();"

# 
查看安裝狀態(tài)
ps aux | grep postgres
netstat -npl | grep postgres
ss -nlt | grep 5432

# 重啟服務
sudo service postgresql restart

su - postgres -c "/usr/lib/postgresql/15/bin --username=postgres --encoding=UTF8 --lc-collate=C --lc-ctype=en_US.utf8  --data-checksums -D  /home/lzg/data"


用戶需要輸入密碼:
su - postgres 如果報錯:su: Authentication failure
則:sudo passwd postgres  #sudo passwd -d postgres

#兩次輸入密碼慎框。良狈。 1234
#再次使用該用戶  1234
#再次進入即可:su - postgres

卸載
sudo find / -name "postgres*"|xargs rm -f
初始化數(shù)據(jù)庫
sudo rm -rf   /var/lib/postgresql/15/main
sudo mkdir   /var/lib/postgresql/15/main
sudo chmod 775  /var/lib/postgresql/15/main
sudo chown postgres  /var/lib/postgresql/15/main
cd /usr/lib/postgresql/15/bin/
./initdb --locale $LANG -E UTF8 -D /var/lib/postgresql/15/main

./pg_ctl -D /var/lib/postgresql/15/main -l logfile start

# "local" is for Unix domain socket connections only
local   all             all                                     peer


#docker 安裝
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
sudo apt update
apt list -a docker-ce
sudo systemctl status docker
sudo usermod -aG docker $USER

使用
1、數(shù)據(jù)卷重用
sudo docker volume create pgdata
sudo docker volume inspect pgdata
2笨枯、啟動docker
docker run --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -v pgdata:/var/lib/postgresql/data -d postgres

sudo docker run -e POSTGRES_PASSWORD=postgres -p 5432:5432 -v pgdata:/var/lib/postgresql/data ubuntu/postgres
sudo docker exec -it eda7995239c0 /bin/bash
run薪丁,創(chuàng)建并運行一個容器遇西;
--name,指定創(chuàng)建的容器的名字窥突;
-e POSTGRES_PASSWORD=password努溃,設置環(huán)境變量,指定數(shù)據(jù)庫的登錄口令為password阻问;
-p 54321:5432梧税,端口映射將容器的5432端口映射到外部機器的54321端口
進入容器
 apt-get update &&  apt-get install lsb-core

sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc |  apt-key add -

3、安裝插件
apt install postgresql-14-pgrouting
apt install postgresql-14-postgis-3
4称近、docker 備份
sudo docker ps  獲得正在運行的id:80d4159c23ad
sudo docker commit -a "gg <xxx@tsari.tsinghua.edu.cn>"  -m "pg14,add posgis pgrouting"  80d4159c23ad  postgres:v2

5第队、啟動
sudo docker run  --name postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 -v pgdata:/var/lib/postgresql/data postgres:v2

后面
sudo docker start postgres

6、測試插件:
CREATE EXTENSION PostGIS
CREATE EXTENSION pgRouting

hstore安裝

需要安裝contrib刨秆,使用apt-install安裝凳谦,postgresql15-contrib
如果安裝失敗,則

- wget postgresql15.1源碼
- 解壓縮
- ./configure  --prefix=$PWD/install  --with-pgport=5432 --with-python --with-contrib --without-readline
- cd contrib
- make all$make install
- 生成的文件拷貝到安裝目錄/usr/local/pgsql-15.1/  (里面的bin衡未,lib,share)
- create extension hstore;測試成功
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尸执,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子缓醋,更是在濱河造成了極大的恐慌如失,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件送粱,死亡現(xiàn)場離奇詭異褪贵,居然都是意外死亡,警方通過查閱死者的電腦和手機抗俄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門脆丁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人动雹,你說我怎么就攤上這事槽卫。” “怎么了胰蝠?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵歼培,是天一觀的道長。 經(jīng)常有香客問我姊氓,道長丐怯,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任翔横,我火速辦了婚禮读跷,結果婚禮上,老公的妹妹穿的比我還像新娘禾唁。我一直安慰自己效览,他們只是感情好无切,可當我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著丐枉,像睡著了一般哆键。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上瘦锹,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天籍嘹,我揣著相機與錄音,去河邊找鬼弯院。 笑死辱士,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的听绳。 我是一名探鬼主播颂碘,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼椅挣!你這毒婦竟也來了头岔?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤鼠证,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后孕荠,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體娩鹉,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年稚伍,在試婚紗的時候發(fā)現(xiàn)自己被綠了弯予。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡个曙,死狀恐怖锈嫩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情猴贰,我是刑警寧澤对雪,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站米绕,受9級特大地震影響瑟捣,放射性物質(zhì)發(fā)生泄漏馋艺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一迈套、第九天 我趴在偏房一處隱蔽的房頂上張望捐祠。 院中可真熱鬧,春花似錦桑李、人聲如沸踱蛀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽星岗。三九已至,卻和暖如春戒洼,著一層夾襖步出監(jiān)牢的瞬間俏橘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工圈浇, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留寥掐,地道東北人。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓磷蜀,卻偏偏與公主長得像召耘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子褐隆,可洞房花燭夜當晚...
    茶點故事閱讀 43,492評論 2 348

推薦閱讀更多精彩內(nèi)容