mac裝PostgreSQL安裝失敗的問題及解決
mac裝PostgreSQL安裝失敗

原因解析
PostgreSQL默認會把相關(guān)目錄所有者設(shè)置為postgres,缺少此賬戶就會導(dǎo)致安裝過程中chown命令執(zhí)行失敗,從而導(dǎo)致安裝失敗
解決辦法
1.完全卸載PostgreSQL
# 打開卸載App,路徑中的15是PostgreSQL的版本,根據(jù)自己的安裝情況替換即可 open /Library/PostgreSQL/15/uninstall-postgresql.app/ # 刪除PostgreSQL目錄 sudo rm -rf /Library/PostgreSQL/ # 刪除配置文件 sudo rm /etc/postgres-reg.ini
2.初始化PostgreSQL用戶
使用dscl命令創(chuàng)建用戶:postgres
# 創(chuàng)建用戶并指定Shell sudo dscl . -create /Users/postgres UserShell /bin/bash # 設(shè)置用戶ID(需要唯一)、顯示名稱 sudo dscl . -create /Users/postgres UniqueID "5001" sudo dscl . -create /Users/postgres RealName "postgres"# 將用戶設(shè)置為管理員 sudo dscl . -create /Users/postgres PrimaryGroupID 80 # 修改密碼 sudo dscl . -passwd /Users/postgres yourpassword
如果你習(xí)慣使用圖形化界面操作,可以通過菜單:系統(tǒng)設(shè)置->用戶與群租->添加賬戶,添加postgres賬戶

重新安裝即可:

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺析postgresql 數(shù)據(jù)庫 TimescaleDB 修改分區(qū)時間范圍
這篇文章主要介紹了淺析postgresql 數(shù)據(jù)庫 TimescaleDB 修改分區(qū)時間范圍,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
安全高效的PostgreSQL數(shù)據(jù)庫遷移解決方案
PostgreSQL數(shù)據(jù)庫是一款高度可擴展的開源數(shù)據(jù)庫系統(tǒng),支持復(fù)雜的查詢、事務(wù)完整性和多種數(shù)據(jù)類型由于各種業(yè)務(wù)需求,企業(yè)常常需要將數(shù)據(jù)在不同的云平臺或私有環(huán)境之間遷移,所以本文小編給大家介紹了安全高效的PostgreSQL數(shù)據(jù)庫遷移解決方案,需要的朋友可以參考下2023-11-11
postgresql 實現(xiàn)獲取所有表名,字段名,字段類型,注釋
這篇文章主要介紹了postgresql 實現(xiàn)獲取所有表名,字段名,字段類型,注釋操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
PostgreSQL有效地處理數(shù)據(jù)序列化和反序列化的方法
在 PostgreSQL 中,處理數(shù)據(jù)的序列化和反序列化是確保數(shù)據(jù)在存儲、傳輸和處理過程中的一致性和可用性的重要任務(wù),這涉及到選擇合適的數(shù)據(jù)類型、轉(zhuǎn)換函數(shù)以及在應(yīng)用程序與數(shù)據(jù)庫之間進行數(shù)據(jù)交互的策略,需要的朋友可以參考下2024-07-07
PostgreSQL 自定義自動類型轉(zhuǎn)換操作(CAST)
這篇文章主要介紹了PostgreSQL 自定義自動類型轉(zhuǎn)換操作(CAST),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01

