银河麒麟V10桌面版ARM64安装postgresql12.5
时间: 2025-06-21 17:34:17 浏览: 24
### 在银河麒麟 V10 桌面版 ARM64 上安装 PostgreSQL 12.5 的指南
#### 准备工作
在开始安装之前,需要确保系统已经更新至最新版本,并且安装了必要的开发工具和依赖库。可以通过以下命令完成系统的更新和工具的安装[^1]:
```bash
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential libreadline-dev zlib1g-dev flex bison -y
```
#### 下载 PostgreSQL 源码
从官方网站下载 PostgreSQL 12.5 的源码包,并解压到指定目录[^2]:
```bash
wget https://ftp.postgresql.org/pub/source/v12.5/postgresql-12.5.tar.gz
tar -xvzf postgresql-12.5.tar.gz
cd postgresql-12.5
```
#### 配置编译环境
在 ARM64 架构上编译 PostgreSQL 时,需要指定目标架构并确保所有依赖项已正确安装。运行以下命令配置编译环境:
```bash
./configure --prefix=/usr/local/pgsql --with-libraries=/usr/lib/aarch64-linux-gnu --with-includes=/usr/include/aarch64-linux-gnu
```
如果遇到缺少依赖的问题,请根据错误提示安装相应的库文件。
#### 编译与安装
执行以下命令进行编译和安装:
```bash
make
sudo make install
```
这将把 PostgreSQL 安装到 `/usr/local/pgsql` 目录下。
#### 初始化数据库集群
创建一个用于存储数据的目录,并初始化数据库集群:
```bash
sudo mkdir -p /data/pgdata
sudo chown -R $(whoami):$(whoami) /data/pgdata
/usr/local/pgsql/bin/initdb -D /data/pgdata
```
#### 启动 PostgreSQL 服务
使用以下命令启动 PostgreSQL 服务,并设置为开机自启:
```bash
/usr/local/pgsql/bin/pg_ctl -D /data/pgdata -l logfile start
echo "/usr/local/pgsql/bin/pg_ctl -D /data/pgdata start" >> ~/.bashrc
```
#### 验证安装
通过以下命令验证 PostgreSQL 是否成功安装并运行:
```bash
/usr/local/pgsql/bin/psql -U postgres -c "SELECT version();"
```
如果返回 PostgreSQL 的版本信息,则说明安装成功[^3]。
#### 使用 Docker 部署(可选)
如果希望使用 Docker 部署 PostgreSQL,可以拉取官方镜像并启动容器:
```bash
docker pull postgres:12.5
docker run -p 5432:5432 --name pgsql125 -e POSTGRES_PASSWORD=yourpassword -d postgres:12.5
```
注意:此方法适用于快速部署测试环境,生产环境中建议手动编译以获得更好的性能优化。
---
阅读全文
相关推荐












