PostgreSQL安装步骤
(1)环境说明
系统:Centos 7.9
软件:PostgreSQL 14.4
(2)软件下载
https://www.postgresql.org/ftp/source/v14.4/postgresql-14.4.tar.gz
(3)解压数据库安装包
tar -zxvf postgresql-14.4.tar.gz
(4)编译
- cd postgresql-14.4/
-
- ./configure --prefix=/usr/local/postgresql
(5)安装
make && make install
(6)创建目录 data、log
- mkdir /usr/local/postgresql/data
-
- mkdir /usr/local/postgresql/log
(7)增加用户 postgres 并赋权
- useradd postgres
-
- chown -R postgres.postgres /usr/local/postgresql
(8)修改postgres用户的系统环境变量
- su - postgres
- vi .bash_postgres
在最后写入如下内容
- export PGHOME=/usr/local/postgresql
- export PGDATA=/usr/local/postgresql/data
- export PGLIB=/usr/local/postgresql/lib
- export PATH=$PATH:$HOME/bin:$PGHOME/bin
- export LC_ALL=en_US.UTF8
- export LANG=en_US.UTF8
使配置文件生效
. .bash_profile
(9)初始化数据库
- su postgres
- /usr/local/postgresql/bin/initdb -D /usr/local/postgresql/data/

(10)修改配置文件
vim /usr/local/postgresql/data/pg_hba.conf
在文件最后增加一行
host all all 0.0.0.0/0 trust
说明:
TYPE:pg的连接方式,local:本地unix套接字,host:tcp/ip连接
DATABASE:指定数据库
USER:指定数据库用户
ADDRESS:ip地址,可以定义某台主机或某个网段,32代表检查整个ip地址,相当于固定的ip,24代表只检查前三位,最后一 位是0~255之间的任何一个
METHOD:认证方式,常用的有ident,md5,password,trust,reject。
md5是常用的密码认证方式。
password是以明文密码传送给数据库,建议不要在生产环境中使用。
trust是只要知道数据库用户名就能登录,建议不要在生产环境中使用。
reject是拒绝认证。
(11)启动服务
pg_ctl start -l /usr/local/postgresql/log/pg_server.log
(12)登录数据库
- psql -U postgres -d postgres
-
-
-
- psql (14.4)
- Type "help" for help.
-
- postgres=#