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

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...