Linux环境下postgresql安装

Linux环境下postgresql安装

  • 1 安装包上传
  • 2 解压
  • 3 安装依赖包
  • 4 安装准备
  • 5 安装pg插件
  • 6 创建数据库用户
  • 7 用户赋权
  • 8 添加环境变量
  • 9 初始化数据库环境
  • 10 启动环境
  • 11 新建数据库与用户
    • 11.1 新建数据库
    • 11.2 新建数据库用户
    • 11.3 修改用户密码
  • 12 远程访问数据库设置
    • 12.1 设置基于TCP/IP连接的trust认证方式
    • 12.2 设置网段IP访问权限

1 安装包上传

将postgresql安装包上传到目标机器/opt目录

2 解压

用root用户执行

cd /opt
gunzip postgresql-9.6.9.tar.gz
tar xf postgresql-9.6.9.tar

3 安装依赖包

yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel 
openldap-devel python-devel gcc-c++   openssl-devel cmake

出现报错查看是否配置好yum源

4 安装准备

cd /opt/postgresql-9.6.9 
3./configure  
gmake
gmake install

5 安装pg插件

cd /opt/postgresql-9.6.9/contrib
gmake
gmake install

6 创建数据库用户

adduser postgres

7 用户赋权

cd /usr/local/pgsql/
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data

8 添加环境变量

vi /etc/profile
文件中添加:

export PGDATA=/usr/local/pgsql/data
export PATH=/usr/local/pgsql/bin:$PATH

使环境变量设置生效
source /etc/profile

9 初始化数据库环境

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

10 启动环境

./pg_ctl start -D /usr/local/pgsql/data

11 新建数据库与用户

11.1 新建数据库

cd /usr/local/pgsql/bin/
./createdb dbname

11.2 新建数据库用户

./psql 
postgres=# CREATE USER pguser WITH PASSWORD 'pguser';

11.3 修改用户密码

postgresql=#  ALTER USER pguser PASSWORD '123'

12 远程访问数据库设置

12.1 设置基于TCP/IP连接的trust认证方式

vi /usr/local/pgsql/data/postgresql.conf
修改监听地址:

listen_addresses=’*’
port = 5432

12.2 设置网段IP访问权限

Vi /usr/local/pgsql/data/pg_hba.conf
添加:
host all all 0.0.0.0/0 trust

你可能感兴趣的:(sql,postgresql)