注:为了减少操作的失误性,本文尽可能的采用全路径的方式进行描述,如果在对应文件夹的时候可自行简化命令

1、切换到下载目录,下载postgresql(此处我的文件下载到了download文件夹

  第一步:cd /download  //切换到存储源文件的文件夹

  第二步:wget {下载路径}(时间太久下载地址已经找不到了,可去官网查看,此处以此版本为例:postgresql-12.2.tar.bz2)

2、解压

  第一步:tar -xjvf /download/postgresql-12.2.tar.bz2 

 

 

3、移动文件夹到安装目录(此处以/usr/local/pgsql作为安装目录,具体安装可自行决定)

  第一步:mkdir /usr/local/pgsql  //创建pgsql文件夹

  第二步:mv /download/postgresql-12.2 /usr/local/pgsql  //移动安装文件到安装目录

4、配置安装目录

  第一步:cd /usr/local/pgsql/postgresql-12.2  //切换到安装文件目录

  第二步:./configure --prefix=/usr/local/pgsql  //配置安装目录

  注:如遇到下面问题可用如下命令解决:

    yum install -y readline

    yum install -y readline-devel

5、编译并安装

  第一步:make

  第二步:make install

 6、创建数据库用户

  第一步:useradd postgres  //创建数据库用户

  第二步:passwd postgres  //添加数据库用户密码,输入此命令之后会进行两次密码输入确认

7、创建数据库存储文件,并授权

  第一步:mkdir /usr/local/pgsql/data

  第二步:chown postgres /usr/local/pgsql/data

8、初始化数据库

  第一步:cd /usr/local/pgsql/bin

  第二步:vim /usr/local/pgsql/data/pgsql.log  //创建一个日志文件

  第三步:su postgres  //切换到postgres用户

  第四步:./initdb --encoding=UTF-8 -D /usr/local/pgsql/data

 9、修改数据库可以远程访问(如果不需要远程访问可跳过此步骤

  第一步:vim /usr/local/pgsql/data/pg_hba.conf

    增加下图红框里的部分

 

 

  第二步:vim /usr/local/pgsql/data/postgresql.conf

    找到图一位置,然后去掉#,把localhost改为*

 

10、启动数据库

  第一步:/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/pgsql.log start

 11、修改postgreSQL默认登陆密码

  第一步:su - postgres  //切换到postgres用户

  第二步:psql  //登录postgresql,此时用的是默认账号密码登录

  第三步:ALTER USER postgres WITH PASSWORD '{你想要的密码}';

    注:此时提示ALTER ROLE表示已经修改成功

      修改密码之后可能需要重启postgreSQL生效,这个记不清了,如果密码不生效可以杀死进程,重新启动数据库试下

12、重启postgreSql

  第一步:netstat -ntlp  //查看postgreSql的PID

  第二步:kill -9 {PID}  //清掉进程

  第三步:/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l /usr/local/pgsql/data/pgsql.log start

到此处就安装完成了

 

如有疑问可咨询: