码迷,mamicode.com
首页 > 数据库 > 详细

PostgreSQL源码安装

时间:2017-10-18 19:52:13      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:postgresql   源码安装postgresql   下载postgresql安装包   设置postgresql密码   修改postgresql密码   


PostgreSQL 源码安装


下载PostgreSQL安装包


wget https://ftp.postgresql.org/pub/source/v9.5.7/postgresql-9.5.7.tar.gz


官网下载

https://www.postgresql.org/ftp/source/


安装依赖包

yum -y install  readline-devel zlib-devel 


解包-配置-编译-安装

tar -xf postgresql-9.5.7.tar.gz

cd postgresql-9.5.7

./configure --prefix=/usr/local/postgresql

make && make install 


默认超级用户(root)不能启动postgresql

useradd postgres

mkdir -p /data/postgresql/data

mkdir -p /data/postgresql/data/log

chown -R postgres:postgres /usr/local/postgresql/

chown -R postgres:postgres /data/postgresql/data/


为了方便,设置postgres环境变量

su - postgres   //切换到postgres用户

[postgres@localhost ~]$ vim .bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PGHOME=/usr/local/postgresql #psql安装目录
export PGHOME
PGDATA=/data/postgresql/data #数据库目录
export PGDATA

PATH=$PATH:$HOME/bin:$HOME/.local/bin:$PGHOME/bin
export PATH


source ./.bash_profile 使其立即生效


[postgres@localhost ~]$ which psql

/usr/local/postgresql/bin/psql

[postgres@localhost ~]$ psql -V

psql (PostgreSQL) 9.5.7


初始化数据库

initdb 

Success. You can now start the database server using: pg_ctl -D /data/postgresql/data -l logfile start


启动Psql

pg_ctl -D /data/postgresql/data -l /data/postgresql/data/log/postgres.log start


设置Postgresql密码,

[postgres@localhost data]$ psql 

psql (9.5.7)

Type "help" for help.

postgres=# \password

Enter new password:    //密码

Enter it again:      //确认密码


修改Postgresql密码

[postgres@localhost data]$ psql 

Password: 

psql (9.5.7)

Type "help" for help.

postgres=# alter user postgres with password ‘123456‘; 

ALTER ROLE

postgres=#  \q


默认psql本地登录是不需要密码的,即使我们设置了密码,也不需要密码就能登录。应为配置文件pg_hba.conf中的local设置为trust , 为了安全我们修改为 password,就是使用密码才能登陆,(当我们忘记密码的时间,也可以使用这用方式,先设置为trust之后,修改密码,然后在设置为password。)


[postgres@localhost ~]$cd /data/postgresql/data

[postgres@localhost data]$ vim pg_hba.conf

local   all             all                               password   #默认trust,本地登录不要密码,设置为password使用密码登录。
host    all             all             0.0.0.0/0         password  #ip地址修改为0.0.0.0/0,


修改psql默认端口

[postgres@localhost data]$ vim postgresql.conf     

listen_addresses = ‘*‘            #127.0.0.1 只允许本地访问,设置为 * 允许整个网络。
port = 5432                     #监听端口


修改后需要重启psql才能生效


pg_ctl -D /data/postgresql/data -l /data/postgresql/data/log/postgres.log restart









本文出自 “Linux运维-小墨” 博客,请务必保留此出处http://xmomo.blog.51cto.com/5994484/1973684

PostgreSQL源码安装

标签:postgresql   源码安装postgresql   下载postgresql安装包   设置postgresql密码   修改postgresql密码   

原文地址:http://xmomo.blog.51cto.com/5994484/1973684

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!