最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PostgreSQL主從搭建的實現(xiàn)步驟

 更新時間:2025年07月17日 09:48:53   作者:迷失在互聯(lián)網的小白  
本文主要介紹了一主一從PostgreSQL架構,配置流復制賬戶及主從參數(shù)文件,執(zhí)行基礎備份,檢查復制槽和節(jié)點狀態(tài)以確認搭建成功,下面就來具體介紹一下,感興趣的可以了解一下

準備工作

我部署的服務器是一主一從

1、準備兩臺服務器系統(tǒng)都是是Debain

主機地址系統(tǒng)環(huán)境數(shù)據庫主從
192.168.137.129Deabin 11.4PostgreSQL 14.5主庫
192.168.137.137Deabin 11.4PostgreSQL 14.5從庫

主服務器

1、安裝postgresql
2、修改postgres密碼
3、創(chuàng)建流復制賬戶
4、配置postgres.conf與pg_hba.conf
5、重啟PG數(shù)據庫

一、安裝postgresql

官網鏈接:https://www.postgresql.org/download/linux/debian/

1、 創(chuàng)建文件存儲庫配置:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

2、 導入存儲庫簽名密鑰:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

3、 更新包列表:
sudo apt-get update

4 安裝最新版本的 PostgreSQL。
sudo apt-get -y install postgresql

二、修改postgres密碼

root@localhost:~# su - postgres (進入postgres用戶)
postgres@localhost: psql(進入數(shù)據庫)|這里只是一種方式,還有其他方式進入數(shù)據庫|
postgres=# /password(開始輸入密碼)

如圖所示:

三、創(chuàng)建流復制賬戶

root@localhost:~# su - postgres 
postgres@localhost: psql
postgres=# create user replica login replication encryoted password 'replica';(創(chuàng)建replica用戶,encryoted:加密的方式登陸)
CREATE ROLE
postgres=# \du (查看用戶,)

如圖所示:

如果顯示與圖片相等,就證明創(chuàng)建成功了

四、配置postgres.conf與pg_hba.conf

postgres.conf的配置

我的配置文件安裝是默認的在:
/etc/postgresql/14/main

root@localhost: vim /etc/postgresql/14/main/postgres.conf

進入以下頁面: 

# listen_address ='localhost' 
修改成 listen_address='*' 
# wal_level= replica
修改成
wal_level = replica
# max_wal_senders = 10 
修改成
max_wal_senders = 10 # 這里默認可以不用修改
# synchronous_commit = on 
修改成
synchronous_commit = on 

pg_hba.conf的配置

我的配置文件安裝是默認的在:
/etc/postgresql/14/main

root@localhost: vim /etc/postgresql/14/main/pg_hba.conf

進入以下頁面:

 修改配置如上圖一樣

五、重啟PG數(shù)據庫

systemctl restart postgresql

從服務器

1、安裝postgresql
2、復制數(shù)據庫目錄
3、刪除目錄
4、基礎備份

從服務器中的數(shù)據庫配置不需要進行改動,要不然可能出現(xiàn)搭建的主從失敗

一、安裝

官網鏈接:https://www.postgresql.org/download/linux/debian/

1、 創(chuàng)建文件存儲庫配置:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

2、 導入存儲庫簽名密鑰:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

3、 更新包列表:
sudo apt-get update

4 安裝最新版本的 PostgreSQL。
sudo apt-get -y install postgresql

二、復制數(shù)據庫目錄

root@localhost:~# systemctl stop postgresql (停庫)
root@localhost:~# su - postgres 
postgres@localhost:~$ cd 14
postgres@root:~/14$ cp -R main /var/lib/postgresql/main.bak (為了防止出現(xiàn)失誤可以先備份)

三、刪除數(shù)據庫目錄

進入數(shù)據庫目錄的main文件夾使用rm -rf * 刪除main文件夾里的所有文件
postgres@root:~/14/main$ rm -rf * (這里只是其中的一種用法)

四、基礎備份

一定要進入到postgres用戶里面如:
postgres@localhost:~$ pg_backbaseup -h 192.168.137.129 -D /var/lib/postgresql/14/main -U replica -P -v -R -X stream -C -S pgstandby (開始基礎備份)
輸入密碼:replica
-h –指定作為主服務器的主機。
-D –指定數(shù)據目錄。
-U –指定連接用戶。
-P –啟用進度報告。
-v –啟用詳細模式。
-R–啟用恢復配置的創(chuàng)建:創(chuàng)建一個standby.signal文件,并將連接設置附加到數(shù)據目錄下的postgresql.auto.conf。
-X–用于在備份中包括所需的預寫日志文件(WAL文件)。流的值表示在創(chuàng)建備份時流式傳輸WAL。
-C –在開始備份之前,允許創(chuàng)建由-S選項命名的復制插槽。
-S –指定復制插槽名稱。

進入數(shù)據庫目錄里查看有沒有生成standby.signal。

啟動從服務器

systemctl start postgres

搭建成功

查看復制槽

查看主服務器節(jié)點信息

查看從節(jié)點信息

查看主服務器傳輸

注意看有IP地址的哪一行,如果有就證明成功了;

到此這篇關于PostgreSQL主從搭建的實現(xiàn)步驟的文章就介紹到這了,更多相關PostgreSQL主從搭建內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • postgresql重置序列起始值的操作

    postgresql重置序列起始值的操作

    這篇文章主要介紹了postgresql重置序列起始值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Postgresql psql文件執(zhí)行與批處理多個sql文件操作

    Postgresql psql文件執(zhí)行與批處理多個sql文件操作

    這篇文章主要介紹了Postgresql psql文件執(zhí)行與批處理多個sql文件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • 使用postgresql獲取當前或某一時間段的年月日

    使用postgresql獲取當前或某一時間段的年月日

    這篇文章主要給大家介紹了關于使用postgresql獲取當前或某一時間段的年月日的相關資料,在PostgreSQL中可以使用函數(shù) NOW() 來查詢當前時間,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • PostgreSQL WHERE 子句的實現(xiàn)示例

    PostgreSQL WHERE 子句的實現(xiàn)示例

    WHERE子句是PostgreSQL中用于過濾數(shù)據的核心語法元素,它允許我們指定條件來限制查詢返回的行,本文就來詳細的介紹一下PostgreSQL WHERE 子句的實現(xiàn)示例,感興趣的可以了解一下
    2025-11-11
  • 用一整天的時間安裝postgreSQL  NTFS權限

    用一整天的時間安裝postgreSQL NTFS權限

    看標題貌似一天的收獲不小,但實際上是被一個問題搞的要死,啥問題?額,又是NTFS權限的問題。
    2009-08-08
  • PostgreSQL中調用存儲過程并返回數(shù)據集實例

    PostgreSQL中調用存儲過程并返回數(shù)據集實例

    這篇文章主要介紹了PostgreSQL中調用存儲過程并返回數(shù)據集實例,本文給出一創(chuàng)建數(shù)據表、插入測試數(shù)據、創(chuàng)建存儲過程、調用創(chuàng)建存儲過程和運行效果完整例子,需要的朋友可以參考下
    2015-01-01
  • Postgresql鎖機制詳解(表鎖和行鎖)

    Postgresql鎖機制詳解(表鎖和行鎖)

    這篇文章主要介紹了Postgresql鎖機制詳解(表鎖和行鎖),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • PostgreSQL進行重置密碼的方法小結

    PostgreSQL進行重置密碼的方法小結

    今天想測試一個PostgresSQL語法的 SQL,但是打開PostgresSQL之后沉默了,密碼是什么?日長月久的,漸漸就忘記了,于是開始了尋找密碼的道路,所以本文介紹了Postgresql忘記密碼,如何重置密碼,需要的朋友可以參考下
    2024-05-05
  • pg中replace和translate的用法說明(數(shù)據少的中文排序)

    pg中replace和translate的用法說明(數(shù)據少的中文排序)

    這篇文章主要介紹了pg中replace和translate的用法說明(數(shù)據少的中文排序),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • PostgreSQL之分區(qū)表(partitioning)

    PostgreSQL之分區(qū)表(partitioning)

    通過合理的設計,可以將選擇一定的規(guī)則,將大表切分多個不重不漏的子表,這就是傳說中的partitioning。比如,我們可以按時間切分,每天一張子表,比如我們可以按照某其他字段分割,總之了就是化整為零,提高查詢的效能
    2016-11-11

最新評論

邳州市| 肃南| 聂荣县| 水城县| 承德县| 攀枝花市| 兰坪| 旺苍县| 永嘉县| 南京市| 来凤县| 德格县| 南通市| 昭通市| 衡东县| 子洲县| 沙坪坝区| 高州市| 林州市| 铜山县| 全州县| 海口市| 博客| 定南县| 东平县| 扬州市| 萝北县| 新建县| 休宁县| 成都市| 揭西县| 左云县| 法库县| 岱山县| 郁南县| 图们市| 平阳县| 克拉玛依市| 满洲里市| 衡南县| 佛教|