`
wangpeihu
  • 浏览: 4870 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Postgresql源码安装

 
阅读更多

源码安装postgresql

  • wget http://ftp.postgresql.org/pub/source/v9.2rc1/postgresql-9.2rc1.tar.gz #下载
  • wph@ubuntu:~$ tar -zxvf postgres-9.2rc1.tar.gz
  • wph@ubuntu:~$ ./configure --prefix=/usr/local/pgsql #检测系统条件是后符合安装要求,如果你的系统没有安装过其它源码编译的程序的话,应该会少下面2个库^_^
  • wph@ubuntu:~$ sudo apt-get install libreadline-dev zlib1g-dev #编译时需要要用到这2个库,libreadline-dev这个库,是为了按键上下方向键可以用而装的。
    • root@localhost.main:~# yum install readline-devel zlib1g-devel #当系统包管理软件为yum时,可以用上述这种方式安装;
  • wph@ubuntu:~$ ./configure --prefix=/usr/local/pgsql #再次检测,顺利通过
  • wph@ubuntu:~$ sudo make #编译
  • wph@ubuntu:~$ sudo make install #安装
  • wph@ubuntu:~$ sudo -i 
  • root@ubuntu:~# adduser postgres #添加用户 
  • root@ubuntu:~# mkdir /usr/local/pgsql/data #创建数据库存放位置
  • root@ubuntu:~# chown postgres /usr/local/pgsql/data #修改文件夹所属用户
  • root@ubuntu:~# sudo echo "export POSTGRES_HOME=/usr/local/pgsql" >> /etc/profile       #配置文件编辑
  • root@ubuntu:~# sudo echo "export LD_LIBRARY_PATH=/usr/local/pgsql/lib" >> /etc/profile #配置文件编辑
  • root@ubuntu:~# sudo echo "export PATH=/usr/local/pgsql/bin:$PATH" >> /etc/profile      #配置文件编辑
  • root@ubuntu:~# sudo echo "export PGDATA=/usr/local/pgsql/data" >> /etc/profile         #配置文件编辑
  • root@ubuntu:~# su - postgres
  • postgres@ubuntu:~$ initdb -D /usr/local/pgsql/data #初始化数据库(此处官方称为初始化数据库集群)
  • postgres@ubuntu:~$ postmaster -D /usr/local/pgsql/data/ > logfile 2>&1 #启动数据库,启动数据库有很多方式,例如:使用postmaster -D /usr/.. ,pg_ctl start 等等。
  • postgres@ubuntu:~$ createuser test_user # 此处为添加数据库服务器用户
  • postgres@ubuntu:~$ createdb test_database -O test_user # 此处为添加数据库服务器用户
  • postgres@ubuntu:~$ psql #登录数据库
 
备注:
2012-03-13 16:49:00
     libreadline-dev 库解释 全称:GUN Readline库 用于在psql的命令行中可以使用光标(↑↓)翻出历史命令。当然如果没有GNU Readline库的话,需要增加--without-readline选项到./configure命令后面,这样做就是去了光标键翻出命令历史的功能。
     zlib 库解释 :主要是pg_dump和pg_restore这两个导入导出工具使用zlib压缩库,指定配置选项--without-zlib可以不使用zlib库,如此一来,pg_dump和pg_restore就没有压缩功能了。
 
 
 
 
 
 
 
 
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics