加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql数据库的安装

发布时间:2020-12-13 17:50:42 所属栏目:百科 来源:网络整理
导读:PostgreSQL数据库在开源数据库中一直占着很重要的地位,有的人喜欢PostgreSQL 数据库,而以前我一直只用Mysql,开始使用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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读