[Tutorials] deepin v20.2.1 源码编译安装postgresql-13.3
Tofloor
poster avatar
深圳市耀影科技有限公司
deepin
2021-05-27 17:59
Author

deepin v20.2.1 源码安装postgresql-13.3

安装readline 缺少的依赖
`sudo apt-get install libreadline-dev`


16.3. 获取源码
PostgreSQL 13.1 源代码可以从我们的官方网站 https://www.postgresql.org/download/的下载区中获得。你将得到一个名为postgresql-13.1.tar.gz或postgresql-13.1.tar.bz2的文件。在你获取文件之后,解压缩它:

```
wget https://ftp.postgresql.org/pub/source/v13.3/postgresql-13.3.tar.bz2
tar xf postgresql-13.3.tar.bz2
```
(如果你得到的是.bz2文件,请用bunzip2代替gunzip)。这样将在当前目录创建一个目录postgresql-13.1, 里面是PostgreSQL源代码。 进入这个目录完成安装过程的其他步骤。

你也可以直接从版本控制库中获得源代码,参见附录 I。


1 安装:
```
./configure
gmake
sudo make install
sudo adduser postgres    #创建用户postgres
sudo mkdir /usr/local/pgsql/data     #生成数据库文件目录data
sudo chown postgres /usr/local/pgsql/data  #授权data授权用户postgres用户文件访问权限变更
su - postgres  #切换到数据库用户postgres
```
2 ## 初始化系统数据库
`/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data`

3 .## 启动数据库。
```
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
/usr/local/pgsql/bin/createdb test   #创建数据库test
/usr/local/pgsql/bin/psql test       #进入数据库test
```

 

参考 http://www.postgres.cn/docs/13/install-short.html

Reply Favorite View the author
All Replies
深圳市耀影科技有限公司
deepin
2021-05-27 21:17
#1
It has been deleted!