postgresql二进制安装

postgresql二进制安装

wget http://ftp.postgresql.org/pub/source/v9.6.15/postgresql-9.6.15.tar.bz2
  • 目录规划

软件 版本 备注
postgresql 9.6.15 临时存放路径/opt/
安装路径/usr/local/
  • 解压方式

tar -xjvf /opt/postgresql-9.6.15.tar.bz2 -C /usr/local
  • 安装依赖包

yum -y install readline*  zlib*
  • 切换目录路径并编译开始

cd /usr/local/postgresql-9.6.15/ && ./configure -prefix=/usr/local/postgresql/pgsql --without-readline
make && make install
  • 创建用户并设置密码

useradd postgres
passwd  postgres
  • 创建pgsql数据库

mkdir -p /usr/local/postgresql/pgsql/data
  • 授权数据目录

chown -R postgres:postgres /usr/local/postgresql/pgsql
  • 初始化pgsql数据目录

su - postgres                             
/usr/local/postgresql/pgsqlbin/initdb -D /usr/local/postgresql/pgsql/data/
  • 修改配置文件

vim /usr/local/postgresql/pgsql/data/postgresql.conf
将59行修改成:listen_addresses = '*'
取消63行和88行注释
port=5432
password_encryption = on
vim /usr/local/postgresql/pgsql/data/pg_hba.conf
在Pv4 local connections下添加如下内容:
host    all             all             172.16.123.10/32        md5
  • 配置环境变量

vi ~/.bash_profile
#postgresql
export PATH=$PATH:/usr/local/postgresql/pgsql/bin
source ~/.bash_profile
  • 启动pgsql

/usr/local/postgresql/pgsql/bin/pg_ctl -D /usr/local/postgresql/pgsql/data -l /usr/local/postgresql/pgsql/logfile start
  • 设置命令

ln -s /usr/local/postgresql/pgsql/bin/* /usr/local/bin
  • 登陆数据库

su - postgresq
psql
  • 修改密码

alter user postgres with password 'postgres';
  • 导入数据方法

上传gy.sql到/usr/local/postgresql/

psql -s postgres -h 83.3.8.182 -p 5432 -U postgres -f /usr/local/postgresql/gy.sql

(psql -s 数据库 -h 当前ip -p 5432 -U postgres -f sql文件路径)
输入命令后一直回车

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
百度已收录
Linux

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: