PostgreSQL是一款稳定、高性能、开源的关系型数据库系统,在企业级项目、数据仓库、地理信息系统(GIS)、金融系统中被广泛使用。本文将全面介绍
在 Ubuntu 中安装 PostgreSQL、创建用户、开启远程访问、配置开机自启
等完整流程。
一、检查系统环境
bash
sudo apt update
sudo apt upgrade -y
二、安装 PostgreSQL
bash
sudo apt install postgresql postgresql-contrib -y
查看 PostgreSQL 是否运行:
bash
sudo systemctl status postgresql
三、使用 postgres 管理员账号登录数据库
bash
sudo -i -u postgres
psql
退出:
sql
\q
四、创建数据库用户与数据库
sql
CREATE USER myuser WITH PASSWORD 'mypassword';
CREATE DATABASE mydb OWNER myuser;
GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;
五、查看 PostgreSQL 运行端口
bash
sudo nano /etc/postgresql/14/main/postgresql.conf
默认端口为 5432。
六、允许远程连接
1. 修改 postgresql.conf
listen_addresses = '*'
2. 修改 pg_hba.conf
host all all 0.0.0.0/0 md5
3. 重启数据库
bash
sudo systemctl restart postgresql
七、防火墙开放端口(如启用 UFW)
bash
sudo ufw allow 5432/tcp
sudo ufw reload
八、PostgreSQL 服务管理
功能 命令
查看状态 sudo systemctl status postgresql
启动服务 sudo systemctl start postgresql
停止服务 sudo systemctl stop postgresql
重启服务 sudo systemctl restart postgresql
开机自启 sudo systemctl enable postgresql
九、psql 常用命令
命令 作用
\l 列出数据库
\du 列出用户
\dt 列出数据表
\c dbname 切换数据库
\q 退出