一个关系型数据库的实现,开源而强大。

安装

Docker 方式安装

docker run -d \
  --name postgres\
  -e POSTGRES_USER=postgres\
  -e POSTGRES_PASSWORD="YOUR_PASSWORD"\
  -e POSTGRES_DB=postgres\
  -p 5432:5432\
  postgres

Debian 安装

# Create the file repository configuration:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
 
# Import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
 
# Update the package lists:
sudo apt-get update
 
# Install the latest version of PostgreSQL.
# If you want a specific version, use 'postgresql-12' or similar instead of 'postgresql':
sudo apt-get -y install postgresql

连接和使用

psql -h myhost -p 1234 -U myapplicationuser -d applicationdb

如果是 mac 系统(homebrew安装),会创建一个默认用户名,但是需要指定 postgres 数据库登录才行。

psql -d postgres

配置:局域网可访问

目标文件:

  • pg_hba.conf 修改可连接的主机和用户
  • postgresql.conf 添加程序启动的绑定主机

在配置文件中添加新条目即可。使用 Docker 安装就无须配置,而是在宿主机中配置路由。