溫馨提示×

Ubuntu PostgreSQL 安裝步驟是什么

小樊
39
2025-07-03 19:53:02
欄目: 云計算

在Ubuntu上安裝PostgreSQL的步驟如下:

安裝步驟

  1. 更新軟件包列表
sudo apt update
  1. 安裝 PostgreSQL
sudo apt install postgresql postgresql-contrib -y
  • postgresql 是 PostgreSQL 數據庫的核心包。
  • postgresql-contrib 包含一些額外的功能和工具(可選但推薦)。
  1. 驗證服務狀態
sudo systemctl status postgresql
  • 如果服務沒有運行,可以使用以下命令啟動它:
sudo systemctl start postgresql
  1. 設置開機自啟
sudo systemctl enable postgresql
  1. 配置 PostgreSQL
  • 登錄 PostgreSQL

默認管理員用戶為 postgres。切換用戶并進入數據庫命令行:

sudo -u postgres psql
  • 修改管理員密碼

psql 命令行中:

ALTER USER postgres WITH PASSWORD 'your_password'; \q # 退出
  • 創建新用戶和數據庫
# 創建新用戶
sudo -u postgres createuser --interactive
# 根據提示輸入用戶名,并選擇是否為超級用戶

# 創建新數據庫
sudo -u postgres createdb mydb
# 賦予用戶權限(通過 psql)
sudo -u postgres psql \c mydb
# 連接到數據庫
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
  1. 允許遠程訪問(可選)
  • 修改配置文件
sudo nano /etc/postgresql/<版本>/main/postgresql.conf

找到以下行并取消注釋(去掉 #)并修改為:

listen_addresses = '*' # 允許所有IP連接

然后,編輯 pg_hba.conf 文件以允許遠程連接:

sudo nano /etc/postgresql/<版本>/main/pg_hba.conf

在文件末尾添加以下行:

host all all 0.0.0.0/0 scram-sha-256
  • 重啟服務
sudo systemctl restart postgresql
  1. 防火墻配置(可選)
  • 開放默認端口 5432
sudo ufw allow 5432/tcp
sudo ufw reload

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女