linux下postgresql安装手册

Postgresql安装教程

一、      下载postgresql安装包并解压安装

a)     wget  https://ftp.postgresql.org/pub/source/v9.5.6/postgresql-9.5.6.tar.gz

b)    tar -zxvf postgresql-9.5.6.tar.gz

c)      进入解压目录cd postgresql-9.5.6

d)    开始安装

                      i.             ./ configure--prefix=usr/local/pgsql(安装目录)

                    ii.             Make

                 iii.             Make install

e)     如果安装过程中出现没有找到readline 库,请继续,如果安装正常,则跳过此步

                      i.             wget http://ftp.pbone.net/mirror/www.whiteboxlinux.org/whitebox/3.0/en/os/x86_64/RedHat/RPMS/readline-devel-4.3-5.x86_64.rpm

                    ii.             安装rpm -ivh readline-devel-4.3-5.x86_64.rpm

                 iii.             如果遇到此问题warning: rpmts_HdrFromFdno: Header V3 DSA signature:NOKEY, key ID*****,这是由于yum安装了旧版本的GPG keys造成的,解决办法就是,请操作继续操作以下

                 iv.             rpm--import /etc/pki/rpm-gpg/RPM*

                    v.             rpm-ivh db4-devel-4.3.29-9.fc6.i386.rpm --force --nodeps

二、      建立组和用户

a)     groupaddpostgres

b)    useradd-g postgres postgres

三、      创建一个数据库文件夹

a)     mkdir /usr/local/pgsql/data

四、      设置数据库文件夹属于哪个用户

a)     chown postgres:postgres/usr/local/pgsql/data

五、      生成数据库

a)     cd/usr/local/pgsql/bin

b)    ./initdb–encoding=UTF-8 –no-locale -D /usr/local/pgsql/data

六、      修改配置文件,#号为注释,修改后去掉#

a)     vi/isr/local/pgsql/data/postgresql.conf

b)    listen_addresses=’*’//是否允许其他机子访问,*表示所有机子

c)        port=5432  //通过哪个端口访问

七、      若是不能正常访问,则需要以下修改以下配置

a)     vi /usr/local/pgsql/data/pg_hba.conf

b)    如下图,非同一个网段的局域网如果不用访问,也可以不添加此行段,md5表示加密认证,16为子网掩码 ,如果只是需要某一台机子访问,可以把16改成32,如果需要某一个网段的就改成24

c)        

八、      启动postgresql

a)     进入bin目录  cd /usr/local/pgsql/bin

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

c)      如果以上出现问题,则使用以下方式重新添加数据库pg_ctl: no database directory specified andenvironment variable PGDATA unset”

d)    创建数据库文件夹mkdir ~/.postgres

e)     添加数据库到文件夹./initdb ~/.postgres

f)       启动 ./pg_ctl -D ~/.postgres start

九、      创建新用户

a)     进入bin cd /usr/local/pgsql/bin

b)    创建超级用户./createuser --superuser dbuser

c)      登录数据库控制台./psql postgres

d)    使用以下设置密码\password dbuser

e)     以下代码为修改某个用户密码alter user postgres with password 'new password';

十、      创建数据库,并指定用户

a)     createdb-O dbuser exampledb

十一、         登录数据库

a)     添加新用户和新数据库以后,就要以新用户的名义登录数据库,这时使用的是psql命令

b)    psql-U dbuser -d exampledb -h 127.0.0.1 -p 5432

c)      上面命令的参数含义如下:-U指定用户,-d指定数据库,-h指定服务器,-p指定端口

 

十二、         待续。。。。。。。。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值