文章目录
官方下 载 地 址
wget http://ftp.postgresql.org/pub/source/v9.6.15/postgresql-9.6.15.tar.bz2
目录规划
软 |
版本 | 备注 |
post |
9 |
临 |
安 |
解压方 式
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
创建 p gsql数 据 库
mkdir -p /usr/local/postgresql/pgsql/data
授权数据 目录
chown -R postgres:postgres /usr/local/postgresql/pgsql
初始化pg s q l数 据 目录
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
启动pgs ql
/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文件路径)
输入命令后一直回车
&