博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux安装postgresql
阅读量:6287 次
发布时间:2019-06-22

本文共 1326 字,大约阅读时间需要 4 分钟。

hot3.png

本人用的postgresql安装包,下载的是源代码,liunx系统是CentOS-6.6-x86_64。

#进入安装包目录 cd /home/huangw/

#解压 tar -zxvf postgresql-9.6.1.tar.gz

#进入目录 cd postgresql-9.6.1

#进行配置(configure时有警告,这是因为CentOS6.4开始,已经不继续支持这两个函数库了,所以加参数) ./configure --without-readline --without-zlib

#看到完成源代码配置,等待编译 gmake

#开始安装 gmake install

#创建postgres用户 adduser postgres

#设置密码 passwd postgres

#创建了data目录,作为数据库的数据目录 mkdir /usr/local/pgsql/data

#设置postgres目录权限 chown postgres /usr/local/pgsql/data

#切换用户 su - postgres

cd /usr/local/pgsql/data

#初始化数据库 /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

#创建数据库日志文件 /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >/usr/local/pgsql/data/logfile 2>&1 &

#查看postgres进程 ps -ef|grep postgres

#如果没有就启动下数据 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

#创建test数据库 /usr/local/pgsql/bin/createdb test

#psql连接数据 /usr/local/pgsql/bin/psql test

#关闭数据库 /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile stop

#如果嫌比较麻烦,可以配置相关的环境变量 #对所有用户都生效的可以配置在/etc/profile #针对某个用户的生效的,比如postgres用户,可以配置在/home/postgres的.bashrc文件里面

export PATH=/usr/local/pgsql/bin:$PATH export LD_LIBRARY_PATH=/usr/local/pgsql/lib export PGDATA=/usr/local/pgsql/data

#配置执行下 source .bashrc #再执行 echo $PATH #看是否已经生效环境变量生效之后,就可以简化执行命令

#启动 pg_ctl start-D $PGDATA

#关闭 pg_ctl stop -D $PGDATA

转载于:https://my.oschina.net/u/146747/blog/790150

你可能感兴趣的文章
JavaScript—数组(17)
查看>>
Android 密钥保护和 C/S 网络传输安全理论指南
查看>>
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>