在Ubuntu上安裝PostgreSQL的步驟如下:
sudo apt update
sudo apt install postgresql postgresql-contrib -y
postgresql
是 PostgreSQL 數據庫的核心包。postgresql-contrib
包含一些額外的功能和工具(可選但推薦)。sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl enable 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;
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
sudo ufw allow 5432/tcp
sudo ufw reload