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

PostgreSQL如何修改默認(rèn)端口號

 更新時(shí)間:2024年12月27日 11:35:49   作者:雨臨Lewis  
文章主要內(nèi)容是關(guān)于在升級PostgreSQL過程中遇到的問題,以及解決這些問題的方法,升級過程中,由于端口號設(shè)置不正確,導(dǎo)致psql連接到舊版本的服務(wù)器,從而引發(fā)語法錯(cuò)誤,解決方法是在連接數(shù)據(jù)庫時(shí)指定正確的端口號,或者修改默認(rèn)端口號

升級PostgreSQL遇到的問題

之前將PostgreSQL從9.5升級到了10.3版本,安裝時(shí)將端口設(shè)置成了5433,(默認(rèn)是5432),后來發(fā)現(xiàn)在使用psql來restore db會(huì)發(fā)生語法錯(cuò)誤。

由于PostgreSQL10.3版本添加了9.5版本沒有的sql語法,導(dǎo)致了這個(gè)錯(cuò)誤,但我明明已經(jīng)升級了數(shù)據(jù)庫,為什么還會(huì)遇到語法錯(cuò)誤呢?

而且我發(fā)現(xiàn)我在cmd窗口里連接了數(shù)據(jù)庫之后,psql提示我psql的版本是10.3,而server版本卻是9.5。

在折騰了好一會(huì),才被自己的蠢都哭了。

原來是因?yàn)槲以谶B接數(shù)據(jù)庫時(shí)沒有通過-p 5433來指定10.5版本的server端口號,所以psql自動(dòng)連接了默認(rèn)端口號是5432的9.5版本server。

解決方式

連接數(shù)據(jù)庫時(shí)指定端口號

如果要連接5432以外的端口號,必須通過-p參數(shù)來指定端口號。

由于我原本用的是9.5版本的,本身就啟動(dòng)著9.5版本的server服務(wù),端口號是默認(rèn)的5432;后來我升級了10.3版本的,實(shí)際上PostgreSQL在升級時(shí)并不會(huì)卸載舊版本的,會(huì)在安裝了新版本之后就自動(dòng)啟動(dòng)新版本的server服務(wù),這里我設(shè)置的端口號是5433。

于是在我的電腦上就同時(shí)啟動(dòng)著9.5和10.3兩個(gè)版本的server服務(wù),當(dāng)我沒有指定端口號時(shí),其實(shí)一直是連接的9.5版本的server,于是在restore使用了新版本語法的db時(shí)就會(huì)報(bào)錯(cuò)。

修改默認(rèn)端口號

如果我希望不指定端口號就能連接新版本的server,就只能將10.3的server的端口號改為默認(rèn)端口號5432。

首先將9.5版本的server服務(wù)關(guān)閉,這個(gè)要在系統(tǒng)的服務(wù)管理器中將其關(guān)閉:

  • win + R快捷鍵打開運(yùn)行;
  • 輸入services.msc打開服務(wù)管理器;
  • 找到運(yùn)行中的9.5版本的server服務(wù)將其關(guān)閉。

在PostgreSQL的安裝路徑下,找到對應(yīng)版本的postgresql.conf文件(在data文件夾內(nèi)):

  • 修改port = 5432;
  • 保存修改,重啟該版本的server服務(wù),即可生效。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

武邑县| 前郭尔| 高雄县| 江华| 桃源县| 永泰县| 嘉善县| 宁海县| 泸定县| 古浪县| 曲沃县| 垫江县| 二手房| 壤塘县| 洱源县| 彰化县| 民和| 微山县| 剑川县| 新源县| 库伦旗| 扎赉特旗| 平江县| 保康县| 嘉祥县| 泗阳县| 武威市| 高密市| 奇台县| 呈贡县| 隆尧县| 乳山市| 灵川县| 荥阳市| 玉屏| 托克托县| 南安市| 万州区| 邢台县| 大城县| 马尔康县|