请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

欣东微医疗技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 727|回复: 2

postgresql安装和启动关闭

[复制链接]

199

主题

242

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
36560
发表于 2017-1-16 11:02:37 | 显示全部楼层 |阅读模式
1 创建用户postgres
useradd postgres
上传后解压文件
tar jxvf postgresql-9.6.1.tar.bz2
2 编译安装
  cd postgresql-9.6.1
  ./configure --with-libxml --with-libxslt
  make
  su
  make install
  mkdir /usr/local/pgsql/data
  chown postgres /usr/local/pgsql/data
3 启动和测试
  su - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
  启动数据库
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
  创建测试数据库
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql test
最简的启动方式是(需要设置环境变量):
    [postgres@localhost ~]$ pg_ctl start  
如果要在操作系统启动时就启动PG,可以在/etc/rc.d/rc.local 文件中加以下语句:

    /opt/postgresql/bin/pg_ctl start -l /opt/postgresql/log/pg_server.log -D /opt/postgresql/data  
如果要在操作系统启动时就启动PG,可以在/etc/rc.d/rc.local 文件中加以下语句:
    /opt/postgresql/bin/pg_ctl start -l /opt/postgresql/log/pg_server.log -D /opt/postgresql/data  
4 设置环境变量
su - postgres
vi .bash_profile
  PGDATA=/usr/local/pgsql/data
  export PGDATA
5 关闭数据库
[postgres@localhost ~]$ pg_ctl stop  
与Oracle相同,在关闭时也可采用不同的模式,简介如下:

    SIGTERM   
    不再允许新的连接,但是允许所有活跃的会话正常完成他们的工作,只有在所有会话都结束任务后才关闭。这是智能关闭。  
      
    SIGINT   
    不再允许新的连接,向所有活跃服务器发送 SIGTERM(让它们立刻退出),然后等待所有子进程退出并关闭数据库。这是快速关闭。  
      
    SIGQUIT   
    令 postgres 向所有子进程发送 SIGQUIT 并且立即退出(所有子进程也会立即退出),而不会妥善地关闭数据库系统。这是立即关闭。这样做会导致下次启动时的恢复(通过重放 WAL 日志)。我们推荐只在紧急的时候使用这个方法。  
      
    SIGKILL   
    此选项尽量不要使用,这样会阻止服务器清理共享内存和信号灯资源,那样的话你只能在启动服务器之前自己手工做这件事。另外,SIGKILL 直接把 postgres 杀掉,而不会等它把信号中继给它的子进程,因此我们还需要手工杀掉每个独立子进程。  

使用方法举例:

    [postgres@localhost ~]$ pg_ctl stop -o SIGTERM  

最快速关闭方法:kill postgres 进程

    [postgres@localhost ~]$ kill -INT `head -1 /opt/postgresql/data/postmaster.pid`  
  


回复

使用道具 举报

486

主题

597

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
37650
QQ
发表于 2017-5-27 10:30:25 | 显示全部楼层
/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start
回复 支持 反对

使用道具 举报

0

主题

1

帖子

872

积分

欣东微

Rank: 7Rank: 7Rank: 7

积分
872
发表于 2017-10-16 16:12:58 | 显示全部楼层
tar jxvf postgresql-9.6.1.tar.bz2    ------- tar -zxvf postgresql-9.6.5.tar.gz  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|eastwill.org  

GMT+8, 2017-12-15 17:57 , Processed in 0.025255 second(s), 16 queries , Apc On.

Powered by Eastwill! X3.2

© 2001-2013 Eastwill Inc.

快速回复 返回顶部 返回列表