Linux 上安装 PostgreSQL
在 Linux 上安装 PostgreSQL 的方法取决于你的 Linux 发行版。以下是基于不同 Linux 发行版的安装方法。
1. 在 Debian/Ubuntu 上安装 PostgreSQL
步骤 1:更新系统软件包
sudo apt update && sudo apt upgrade -y
步骤 2:安装 PostgreSQL
Ubuntu 官方源通常包含 PostgreSQL,可以直接安装:
sudo apt install -y postgresql postgresql-contrib
postgresql-contrib包含一些额外的工具和扩展,如pg_stat_statements。
步骤 3:启动和启用 PostgreSQL
sudo systemctl start postgresql
sudo systemctl enable postgresql
步骤 4:检查 PostgreSQL 运行状态
sudo systemctl status postgresql
步骤 5:切换到 postgres 用户并进入 PostgreSQL
PostgreSQL 默认创建了 postgres 超级用户:
sudo -i -u postgres
psql
进入 psql 命令行后,可以运行以下命令检查 PostgreSQL 版本:
SELECT version();
退出 psql:
\q
2. 在 RHEL/CentOS(7/8/9) 上安装 PostgreSQL
步骤 1:更新系统
sudo yum update -y
步骤 2:安装 PostgreSQL 官方源
PostgreSQL 官方推荐使用 PostgreSQL 仓库:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-$(uname -m)/pgdg-redhat-repo-latest.noarch.rpm
步骤 3:安装 PostgreSQL
查看可用的 PostgreSQL 版本:
dnf module list postgresql
选择你需要的版本(比如 15):
sudo dnf install -y postgresql15-server postgresql15-contrib
步骤 4:初始化数据库
sudo /usr/pgsql-15/bin/postgresql-15-setup initdb
步骤 5:启动和启用 PostgreSQL
sudo systemctl enable --now postgresql-15
步骤 6:验证 PostgreSQL 运行状态
sudo systemctl status postgresql-15
3. 在 Arch Linux 上安装 PostgreSQL
sudo pacman -S postgresql
然后初始化数据库:
sudo -u postgres initdb -D /var/lib/postgres/data
启动 PostgreSQL:
sudo systemctl start postgresql
sudo systemctl enable postgresql
4. 配置 PostgreSQL
创建新用户
sudo -i -u postgres
createuser --interactive
创建新数据库
createdb mydb
修改 postgres 用户密码
psql
ALTER USER postgres WITH PASSWORD 'yourpassword';
\q
允许远程访问
编辑 postgresql.conf:
sudo nano /etc/postgresql/15/main/postgresql.conf # Ubuntu/Debian
sudo nano /var/lib/pgsql/15/data/postgresql.conf # RHEL/CentOS
修改:
listen_addresses = '*'
编辑 pg_hba.conf:
sudo nano /etc/postgresql/15/main/pg_hba.conf # Ubuntu/Debian
sudo nano /var/lib/pgsql/15/data/pg_hba.conf # RHEL/CentOS
添加:
host all all 0.0.0.0/0 md5
重启 PostgreSQL:
sudo systemctl restart postgresql
到此,PostgreSQL 就成功安装并可以使用了!更多详细内容请关注其他相关文章!
参考资料: PostgreSQL 官网 https://www.postgresql.org/,点击菜单栏上的 Download ,可以看到这里包含了很多平台的安装包,包括 Linux、Windows、Mac OS等。