源码安装postgresql
发布时间:2020-12-13 18:20:46 所属栏目:百科 来源:网络整理
导读:* wph@ubuntu:~$ 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 #检测系统条件是后符合安装要求,如果你的系
* wph@ubuntu:~$ 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就没有压缩功能了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |