PostGres

postgresql二进制安装

Linux · 11月19日 · 2019年

官方下

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&&makeinstall

建用户并设置密

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文件路径)
输入命令后一直回车

 

相关文章
暂无相关文章!
0 条回应