postgresql数据库的安装

前端之家收集整理的这篇文章主要介绍了postgresql数据库的安装前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Postgresql数据库在开源数据库中一直占着很重要的地位,有的人喜欢Postgresql
数据库,而以前我一直只用MysqL,开始使用Postgresql数据库也是在这个暑假一个偶
然的机会知道的,虽然只学习了短短的几天,还是作了一些比较.快毕业也,最近也比较
慢,所以很少有机会能够放下一段时间来好好学一学这个数据库,今天在整理电脑里的
资料时偶然发现了以前的笔记,先暂时放一些在博客中,等以后不那么忙时再来好好学
一学.
(1).安装Postgresql
自从一年前决定不再使用简单方便的apt-get来安装软件,而是使用源码安装每个
软件开始,我就喜欢上了源码安装,因为毕竟源码安装比apt-get安装要了解的知识更多
,如你需要自己手动去解决软件之间的依赖关系,不过这对于编译了多次LFS系统(只可
惜笔记只是做在笔记本上,没时间输入电脑中)的我来说解决依赖关系变得比以前更会
一些了.
下面是我自己使用编译Postgresql的shell脚本,要正确运行需要自己先将依赖
文件安装好:
#!/bin/bash
:<<COMM
WEB:http://huangyandong.blog.51cto.com
Author:Huangyandong
User:root
COMM
#Set Var
SOURCEDIR="."
POSTGREsql="postgresql-9.1beta1.tar.bz2"
POSTGREsql_DIR="postgresql-9.1beta1"
POSTGREsql_EXTRA_CONF=''
PREFIX=/usr/local/postgresql
#define functions
install_tmp()
{
if [ -e "${SOURCEDIR}/${POSTGREsql}" ];then
tar xvf ${SOURCEDIR}/${POSTGREsql}
cd ${POSTGREsql_DIR}
./configure --prefix=$PREFIX $POSTGREsql_EXTRA_CONF && make && make install
}
build_user()
{
useradd postgres
mkdir ${PREFIX}/data
chown postgres ${PREFIX}/data
}
build_command()
{
echo "#!/bin/bash">/tmp/testpostgresql
echo "${PREFIX}/bin/initdb -D ${PREFIX}/data">>/tmp/testpostgresql
echo "${PREFIX}/bin/postgres -D ${PREFIX}/data &">>/tmp/testpostgresql
echo "${PREFIX}/bin/createdb test">>/tmp/testpostgresql
echo "${PREFIX}/bin/psql test">>/tmp/testpostgresql
chmod 777 /tmp/testpostgresql
}
# Main Function
install_tmp && build_user && build_command && su - postgres -c /tmp/testpostgresql

猜你在找的Postgre SQL相关文章