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. 虚拟机终端在用户根目录下输入指令(就是打开终端输入即可,那就是用户根目录)。b. 按 “i” 进入编辑模式,在任意空行处加入以下字段(shtian是我的账户名,修改的时候根据自己的账户名进行修改),修改完毕后按Esc键退出编辑模式,再输入:“:wq”,然后回车退出。c. 终端中输入“exit”,然后回车,即可返回自己的账号。

(4)将python安装源永久换为阿里云源,更新包和指令时,避免连接失败风险。a. 虚拟机终端在用户根目录下输入指令(就是打开终端输入即可,那就是用户根目录)。b. 替换阿里云镜像,将以下内容复制到配置文件中。

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

PostgreSQL源码下载(1)直接从GitHub下载。a. 虚拟机终端在用户根目录下输入指令(就是打开终端输入即可,那就是用户根目录)。b. 从GitHub上克隆PostgreSQL源码(连接不上自己想办法学科学上网,不会的话多尝试连几次也能成)。

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

PostgreSQL源码编译安装(1)新建程序文件夹和数据文件夹。(2)执行编译安装指令。(3)将程序文件夹的路径添加到系统PATH中。(4)初始化数据库。

备注

虚拟机操作系统(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查询即可,解决不了也可以在评论区提问。 如果错误,恳请各位提出指正。 如果有更好的解决方案,欢迎各位在评论区畅所欲言。

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: