CentOS 7安装Postgresql12
本文主要写一下如何在centos7上安装Postgresql12
1. 下载postgresql12安装包
# wget https://ftp.postgresql.org/pub/source/v12.2/postgresql-12.2.tar.gz
2. 安装依赖的软件包readline-devel zlib-devel gcc
# yum install -y readline-devel zlib-devel gcc
3. 编译安装postgresql12
# tar -zxvf postgresql-12.2.tar.gz # cd postgresql-12.2/ # mkdir -p /usr/local/pgsql/ # ./configure --prefix=/usr/local/pgsql/ # make # make install
4. 配置用户
# groupadd postgres # useradd -g postgres postgres
5. 配置数据目录
# cd /usr/local/pgsql/ # mkdir data # chown -R postgres:postgres /usr/local/pgsql
6. 配置环境变量
切换到postgres用户,修改bash_profile文件
# su - postgres
# vim ~/.bash_profile
添加如下内容
# postgresql export PGDATA=/usr/local/pgsql/data export PATH=$PATH:/usr/local/pgsql/bin
使修改内容立即生效
# source ~/.bash_profile
7. 初始化数据库
# initdb -D /usr/local/pgsql/data
8. 修改pg_hba.conf
修改连接数据库需要密码认证。
添加如下内容
host all all 0.0.0.0/0 md5
# vim /usr/local/pgsql/data/pg_hba.conf

9. 修改postgresql.conf
修改listen_addresses参数为*,表示允许所有外部连接
# vim /usr/local/pgsql/data/postgresql.conf

10. 启动数据库
# pg_ctl start
11. 连接数据库
# 连接postgresql
[postgres@guoxiaobo ~]$ psql -h 127.0.0.1 -U postgres psql (12.2) Type "help" for help.
# 给postgres用户设置密码 postgres=# alter user postgres with password 'postgres'; ALTER ROLE
# 创建database postgres=# create database testdb; CREATE DATABASE postgres=#
欢迎各位光临郭小波的博客,请在此留下您的脚印。

浙公网安备 33010602011771号