要在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数据库。