postgresql安装及性能测试
1. Postgresql介绍
Postgresql是一款功能强大的开源对象关系型数据库管理系统(ORDBMS),以其稳定性、扩展性和标准的SQL支持而闻名。它支持复杂查询、外键、触发器、视图、事务完整性、多版本并发控制(MVCC)等特性,且具有丰富的扩展能力,可以通过插件扩展其功能。Postgresql适用于各种场景,从小型应用到大规模企业级应用。
2. Postgresql安装
Postgresql可以安装在多种操作系统上,包括Linux、macOS和Windows。以下是不同系统的安装步骤:
2.1 在Linux上安装Postgresql(以Ubuntu为例)
- 更新包列表并安装依赖:
sudo apt-get update
sudo apt-get install wget ca-certificates
- 添加Postgresql仓库:
wget -qO - https://www.Postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
echo "deb http://apt.Postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list
- 更新包列表并安装Postgresql:
sudo apt-get update
sudo apt-get install Postgresql Postgresql-contrib
- 启动Postgresql服务:
sudo systemctl start Postgresql
- 设置Postgresql在系统启动时自动启动:
sudo systemctl enable Postgresql
2.2 数据库管理操作
- 查看数据库版本:
test@ubuntu-svr:~$ sudo -u postgres psql -c "SELECT version();"
version
----------------------------------------------------------------------------------------------------------------------------------------
Postgresql 14.11 (Ubuntu 14.11-0ubuntu0.22.04.1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, 64-bit
(1 row)
- 登录与登出数据库
test@ubuntu-svr:~$ sudo su postgres # 切换到postgres用户
postgres@ubuntu-svr:/home/test$ psql # 通过psql工具进入数据库
psql (16.3 (Ubuntu 16.3-1.pgdg22.04+1), server 14.11 (Ubuntu 14.11-0ubuntu0.22.04.1))
Type "help" for help.
postgres=# \q # 退出数据库
- 查看数据库与用户
test@ubuntu-svr:~$ sudo su postgres # 切换到postgres用户
postgres@ubuntu-svr:/home/test$ psql # 通过psql工具进入数据库
psql (16.3 (Ubuntu 16.3-1.pgdg22.04+1), server 14.11 (Ubuntu 14.11-0ubuntu0.22.04.1))
Type "help" for help.
postgres=# \l # 查看数据库列表,默认有三个
List of databases
Name | Owner | Encoding | Locale Provider | Collate | Ctype