PG 数据库通过编译的方式安装,首先需要一些依赖包的支持,如 zlib、C 等,ubuntu上怎么安装
时间: 2024-10-19 12:03:30 浏览: 41
nginx 手动离线安装 及依赖包安装(pcre+zlib+openssl)
在Ubuntu系统上安装PostgreSQL(PG)数据库,你需要确保先安装一些基础依赖项。以下是安装步骤:
1. **更新软件源**:
```sh
sudo apt update
```
2. **安装必要的依赖**
```sh
sudo apt install build-essential libpq-dev libssl-dev zlib1g-dev libreadline-dev
```
这里包括了`build-essential`用于基本的编译工具,`libpq-dev`是PostgreSQL的开发库,`libssl-dev`是SSL支持,`zlib1g-dev`是ZLIB库,`libreadline-dev`是提供命令行交互界面。
3. **下载并解压PostgreSQL源码**
```sh
wget https://www.postgresql.org/media/keys/ACCC4CF8.asc
gpg --dearmor ACCC4CF8.asc > postgresql.key
sudo mv postgresql.key /etc/apt/trusted.gpg.d/
wget "https://get.postgresql.org/14/source/postgresql-14.tar.gz"
tar -xzf postgresql-14.tar.gz
```
4. **配置并编译安装**
进入解压后的目录:
```sh
cd postgresql-14
./configure --prefix=/usr/local/pgsql
make
sudo make install
```
安装时可以指定自定义路径,`--prefix`选项后跟随你想要安装的路径。
5. **启动数据库服务**
```sh
sudo createuser -U postgres your_username
sudo su -c 'cd /usr/local/pgsql && bin/pg_ctl start'
```
创建用户后,启动postgres服务。
6. **配置环境变量**
添加环境变量到`~/.bashrc`或其他合适的初始化文件:
```sh
export PATH="$PATH:/usr/local/pgsql/bin"
```
7. **创建数据目录和初始化数据库**
```sh
sudo -u postgres createdb -E UTF8 your_database_name
```
完成以上步骤后,你就可以开始使用PostgreSQL了。如果你遇到任何问题,可以在终端执行`pg_ctl status`查看服务状态。
阅读全文