PostgreSQL入门到实战
- PostgreSQL安装之linux
- 官网地址
- PostgreSQL概述
- linux安装PostgreSQL
- 更新计划
PostgreSQL安装之linux
官网地址
声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准
https://www.postgresql.org/
PostgreSQL概述
PostgreSQL: 世界上最先进的开源关系数据库。
linux安装PostgreSQL
- 操作系统Ubuntu22
- 添加 PostgreSQL 仓库
-
更新包索引并安装必要的软件包
sudo apt update sudo apt install gnupg2 wget
-
添加 PostgreSQL 仓库
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
-
导入仓库签名密钥
curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg
-
更新软件包列表
sudo apt update
-
- 安装PostgreSQL
-
安装 PostgreSQL 及其贡献模块
sudo apt install postgresql-16 postgresql-contrib-16
-
启动 PostgreSQL 服务
sudo systemctl start postgresql
-
开机自启PostgreSQL 服务
sudo systemctl enable postgresql
-
查看PostgreSQL 服务状态
sudo systemctl status postgresql
-
- 配置PostgreSQL
-
配置远程连接
echo "listen_addresses = '*'" >>/etc/postgresql/16/main/postgresql.conf sudo sed -i '/^host/s/ident/md5/' /etc/postgresql/16/main/pg_hba.conf sudo sed -i '/^local/s/peer/trust/' /etc/postgresql/16/main/pg_hba.conf echo "host all all 0.0.0.0/0 md5" | sudo tee -a /etc/postgresql/16/main/pg_hba.conf
-
重启服务
sudo systemctl restart postgresql
-
开放5432端口
sudo ufw allow 5432/tcp
-
- 连接PostgreSQL
sudo -u postgres psql
ALTER USER postgres PASSWORD 'postgres'; # 这里设置自己的密码
\q # 退出
- 加载示例数据
curl -O https://www.postgresqltutorial.com/wp-content/uploads/2019/05/dvdrental.zip
apt install unzip
unzip dvdrental.zip
sudo -u postgres psql
create database dvdrental;
\q
pg_restore -U postgres --dbname=dvdrental --verbose dvdrental.tar
sudo -u postgres psql
\c dvdrental
select count(*) from film;
更新计划
欲知后事如何, 请听下回分解