PostgreSQL源码下载编译安装教程(原创,从0到1,小白无脑教程)

PostgreSQL源码下载编译安装教程(原创,从0到1,小白无脑教程)

虚拟机操作系统(CentOS 7 64位)下载安装初始化

(1)虚拟机操作系统镜像下载地址:

a. 官网:https://www.centos.org/download/

b. 百度网盘:https://pan.baidu.com/s/1BWTbUXdn7h6WIBXZLs0Y_w?pwd=ffzh ,提取码:ffzh

(2)自定义安装:我的电脑是联想Y7000P,所以给CentOS 7的配置是1处理器(一般是1或2),8核(和电脑主机一样),内存13G(尽量大一点,避免不够用,不过要小于电脑内存),其他全部按照推荐选项,根据自己电脑进行配置。

(3)授权自己的账户管理员权限:

a. 虚拟机终端在用户根目录下输入指令(就是打开终端输入即可,那就是用户根目录)。

su -        //将账号切换到超级管理员模式,准备给自己的账号授权
visudo      //在超级管理员模式下,打开sudo脚本进行编辑

b. 按 “i” 进入编辑模式,在任意空行处加入以下字段(shtian是我的账户名,修改的时候根据自己的账户名进行修改),修改完毕后按Esc键退出编辑模式,再输入:“:wq”,然后回车退出。

shtian ALL=(ALL:ALL) ALL     //授权

c. 终端中输入“exit”,然后回车,即可返回自己的账号。

exit     //退出超级管理员模式

(4)将python安装源永久换为阿里云源,更新包和指令时,避免连接失败风险。

a. 虚拟机终端在用户根目录下输入指令(就是打开终端输入即可,那就是用户根目录)。

sudo mkdir /root/.pip     #创建文件夹
sudo cd /root/.pip        #进入目录
sudo vim pip.conf         #编辑配置文件

b. 替换阿里云镜像,将以下内容复制到配置文件中。

[global]
trusted-host = mirrors.aliyun.com
index-url = https://mirrors.aliyun.com/pypi/simple 

(5)更新yum,输入指令。

sudo yum update

PostgreSQL源码下载

(1)直接从GitHub下载。

a. 虚拟机终端在用户根目录下输入指令(就是打开终端输入即可,那就是用户根目录)。

sudo yum install git       //需要提前安装git指令

b. 从GitHub上克隆PostgreSQL源码(连接不上自己想办法学科学上网,不会的话多尝试连几次也能成)。

git clone https://git.postgresql.org/git/postgresql.git

指令执行结束后源码会出现在虚拟机 /home/shtian 路径下(shtian是我的用户名)。

(2)其他方法要多麻烦有多麻烦,还不一定是最新版本,别用。

PostgreSQL源码编译安装

(1)新建程序文件夹和数据文件夹。

mkdir /home/shtian/pgsql
mkdir /home/shtianpgsqldata

我都建在和源码同一目录中。

(2)执行编译安装指令。

以下指令在源码一级目录中执行:

./configure --prefix=/home/shtian/pgsql    //prefix设置的是程序的路径。
make
make install

(3)将程序文件夹的路径添加到系统PATH中。

export PATH=$PATH:/home/shtian/pgsql/bin

(4)初始化数据库。

initdb -D /home/shtian/pgsqldata       //pgsqldata是(1)中创建的数据文件夹

备注

以上内容几乎已经差不多可以弄好了,因为我不是一边做一边写博客,所以有部分内容可能忘记没有写上,不过应该也只是小问题,可以百度谷歌或者chatgpt查询即可,解决不了也可以在评论区提问。
如果错误,恳请各位提出指正。
如果有更好的解决方案,欢迎各位在评论区畅所欲言。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值