注:为了减少操作的失误性,本文尽可能的采用全路径的方式进行描述,如果在对应文件夹的时候可自行简化命令
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
到此处就安装完成了
如有疑问可咨询: