要在Ubuntu上運行PostgreSQL,您可以按照以下步驟進行安裝和配置:
更新系統:
sudo apt update
sudo apt upgrade -y
添加PostgreSQL官方倉庫:
sudo apt install wget ca-certificates gnupg lsb-release -y
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /usr/share/keyrings/postgresql.gpg
echo "deb [signed-by=/usr/share/keyrings/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
安裝PostgreSQL:
sudo apt update
sudo apt install postgresql postgresql-contrib -y
啟動PostgreSQL服務:
sudo systemctl start postgresql
設置PostgreSQL服務在系統啟動時自動啟動:
sudo systemctl enable postgresql
配置遠程訪問:
編輯postgresql.conf
文件:
sudo nano /etc/postgresql/<version>/main/postgresql.conf
找到并修改以下配置項:
listen_addresses = '*'
編輯pg_hba.conf
文件以允許密碼認證的遠程連接:
sudo nano /etc/postgresql/<version>/main/pg_hba.conf
在文件末尾添加以下行:
host all all 0.0.0.0/0 md5
重新加載PostgreSQL配置并重啟服務:
sudo systemctl reload postgresql
sudo service postgresql restart
查看PostgreSQL版本:
sudo -u postgres psql -c "SELECT version();"
連接到PostgreSQL:
psql -U myuser -d mydatabase -h localhost
輸入密碼后,您將進入PostgreSQL的命令行界面,可以在這里執行SQL查詢和管理數據庫。
通過以上步驟,您應該能夠在Ubuntu上成功安裝和配置PostgreSQL數據庫。