PostgresQL 学习记录之与linux下安装及配置

本文介绍 PostgreSQL 8.3.6 的安装步骤,包括解包编译、创建用户、权限配置及环境变量设置等关键环节,并提供启动与停止的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、解包及编译

<1>tar jxvf postgresql-8.3.6.tar.bz2 //解开发行包

<2>cd postgresql-8.3.6 //进入软件目录

<3>./configure –prefix=PREFIX //PREFIX是自己想安装到哪里的路径,比如/usr/local/postgres

<4>make //使用GNU make工具编译源代码

<5>make install //最后安装软件。
2、创建一个专门管理Postgres的用户:

useradd -m postgres //追加一个叫postgres的用户, -m是为这个用户自动建立一个home目录。

passwd postgres //为这个用户修改密码,刚才添加用户时没有指定密码,所以现在只需输入新密码并确认密

码即可。其实,在useradd的时候也可以顺便设置密码的,感兴趣的话,自己研究一下吧!

3、为了postgres用户可以正常使用postgres软件,下面将安装postgres软件的目录的拥有者改成postgres用

户:

比如安装在了/usr/local/postgres 这里,那么,以root身份执行” chown postgres -R /usr/local/postgres “。

chown用于改变一个路径的拥有者, -R 用于将拥有者置于指定路径及其子目录。

 

 

4、这样安装完毕后,并不是万事大吉了,还有一些收尾工作要做:
  # vi ~postgre/.bash_profile
  添加:  

     PATH=$PATH:$HOME/bin 
     export PATH
     unset USERNAME
     export LANG=UTF8
     export LC_ALL=UTF8
 
     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
 
     PGLIB=/usr/local/pgsql/lib
     PGDATA=$HOME/data
     PATH=$PATH:/usr/local/pgsql/bin
     MANPATH=$MANPATH:/usr/local/pgsql/man
 
     export PGLIB PGDATA PATH MANPATH

  
5、以 postgres 用户登录,
  # su - postgre

     建立数据库目录(/usr/local/postgres/data):
  $ mkdir data

    在bin下执行 ./initdb -D /usr/local/pgsql/data

   启动方法
    /usr/local/pgsql/bin/postmaster -D /usr/local/postgres/data

 

启动:pg_ctl -D /opt/postgresql/data start
停止:pg_ctl -D /opt/postgresql/data stop

启动:postmaster -i -D /opt/postgresql/data &
(-D 启动的目录;-i 允许外部连接)

 

6、开放远程连接 参考上一章


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值