pgsql--linux源码包编译安装postgresql

1、下载源码包

下载postgresql最新版:http://www.postgresql.org/ftp/source/

2、解压文件:

cd /usr/local/
tar -zxvf postgresql-*.tar.gz

3、编译安装

cd /usr/local/postgresql-*
yum -y install zlib zlib-devel   readline readline-dev readline-devel
./configure --prefix=/usr/local/pgsql
make  &&  make install

4、创建用户组和用户:

groupadd postgres
useradd -g postgres postgres

5、创建数据库库文件存储目录、给postgres赋予权限:

mkdir /usr/local/pgsql/data
cd /usr/local/pgsql
chown postgres.postgres /usr/local/pgsql
chmod 750 /usr/local/pgsql

6、切换用户

su - postgres

7、初始化数据库目录:

 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

8、启停数据库

/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start stop
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start restart

9、配置监听地址和端口:

vi /usr/local/pgsql/data/postgresql.conf

#打开注释
listen_addresses = '*'
port = 5432

10、允许远程连接:

vi /usr/local/pgsql/data/pg_hba.conf

#添加远程连接网段或地址
 host   all    all     192.168.1.0/24     trust

11、配置环境变量:

sudo vim /usr/profile         ///没有sudo授权建议切换root用户
#添加
export PATH=$PATH:/usr/local/pgsql/bin
sudo source /etc/profile

12、防火墙配置

firewall-cmd --permanent --zone=public --add-port=5432/tcp
firewall-cmd --reload
firewall-cmd --permanent --zone=public --add-service=postgresql
firewall-cmd --reload
firewall-cmd --get-services

13、启动数据库检查:

[postgres@pgsql data]$  /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data start
[postgres@ data]$ psql
psql (14.0)
Type "help" for help.

postgres=#                     ///成功

你可能感兴趣的:(数据库,postsql,postgresql,数据库,linux,运维,centos)