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. 虚拟机终端在用户根目录下输入指令(就是打开终端输入即可,那就是用户根目录)。
      • 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查询即可,解决不了也可以在评论区提问。
如果错误,恳请各位提出指正。
如果有更好的解决方案,欢迎各位在评论区畅所欲言。

你可能感兴趣的:(postgresql,数据库,数据库开发,centos,linux)