环境说明
系统:centos 6.4 64位
软件:postgresql 9.4.1
软件下载
cd /usr/local/src/
wget https://ftp.postgresql.org/pub/source/v9.4.1/postgresql-9.4.1.tar.gz
安装依赖包
yum install -y perl-ExtUtils-Embed readline-devel zlib-devel pam-devel libxml2-devel libxslt-devel openldap-devel python-devel gcc-c++ openssl-devel cmake
安装postgresql
tar xf postgresql-9.4.1.tar.gz
cd postgresql-9.4.1
./configure --prefix=/usr/local/pgsql --with-perl --with-python --with-libxml --with-libxslt
gamke
gamke install
安装PG插件
cd /usr/local/src/postgresql-9.4.1/contrib
gmake
gmake install
加载动态库
echo "/usr/local/pgsql/lib" >> /etc/ld.so.conf.d/pgsql.conf
ldconfig
初始化数据库
创建用户postgres
useradd postgres
echo "postgres"|passwd --stdin postgres
创建PG数据目录
mkdir -p /data/pg/data
chown -R postgres:postgres /data/pg
/usr/local/pgsql/bin/initdb --no-locale -U postgres -E utf8 -D /data/pg/data -W
(在初始化的时候,看提示添加超级用户的密码)
备注
initdb [选项]... [DATADIR]
-A, --auth=METHOD 本地连接的默认认证方法
-D, --pgdata=DATADIR 当前数据库簇的位置
-E, --encoding=ENCODING 为新数据库设置默认编码
--locale=LOCALE 为新数据库设置默认语言环境
--lc-collate, --lc-ctype, --lc-messages=LOCALE
--lc-monetary, --lc-numeric, --lc-time=LOCALE
为新的数据库簇在各自的目录中分别
设定缺省语言环境(默认使用环境变
量)
--no-locale 等同于 --locale=C
--pwfile=文件名 对于新的超级用户从文件读取口令
-T, --text-search-config=CFG
缺省的文本搜索配置
-U, --username=NAME 数据库超级用户名
-W, --pwprompt 对于新的超级用户提示输入口令
-X, --xlogdir=XLOGDIR 当前事务日志目录的位置
非普通使用选项:
-d, --debug 产生大量的除错信息
-L DIRECTORY 输入文件的位置
-n, --noclean 出错后不清理
-s, --show 显示内部设置
其它选项:
-?, --help 显示此帮助, 然后退出
-V, --version 输出版本信息, 然后退出
如果没有指定数据目录, 将使用环境变量 PGDATA
配置运行环境变量(方便管理)
切换到root
vim /etc/profile
添加以下代码:
PGDATA=/data/pg/data
PGHOST=127.0.0.1
PGDATABASE=postgres
PGUSER=postgres
PGPORT=5432
PATH=/usr/local/pgsql/bin:$PATH
export PATH
export PGDATA PGHOST PGDATABASE PGUSER PGPORT
执行生效
source /etc/profile
postgresql服务管理
启动:
pg_ctl start -D /data/pg/data
重启:
pg_ctl restart -D /data/pg/data
停止:
pg_ctl stop -D /data/pg/data
强制重启:
pg_ctl restart -D /data/pg/data -m f
强制停止:
pg_ctl stop -D /data/pg/data -m f
-m f 指定快速关闭
加载配置:
pg_ctl reload -D /data/pg/data
显示服务状态:
pg_ctl status -D /data/pg/data
连接数据库
psql -h 127.0.0.1 -U postgres -p 5432 -d postgres -W
-d 指定数据库 ,-W 输入密码 , -U 指定用户,-p 指定端口,-h 指定IP
复制PostgreSQL执行脚本
cp /usr/local/src/postgresql-9.4.1/contrib/start-scripts/linux /etc/init.d/postgresql
chmod +x /etc/init.d/postgresql
修改/etc/init.d/postgresql
把PGDATA改成PGDATA=/data/pg/data
加入开机启动
chkconfig postgresql on
管理PG服务时也可以直接用上面启动脚本
启动:service postgresql start
停止:service postgresql stop
重启:service postgresql restart
加载:service postgresql reload
状态:serivce postgresql status
postgresql 9.4 在linux环境的安装步骤详解
时间: 2024-09-23 09:04:29
postgresql 9.4 在linux环境的安装步骤详解的相关文章
Nginx1.10.1lua环境编译安装步骤详解
安装 download nginx & pcre & LuaJIT [root@LinuxEA local]# curl -sO http://nginx.org/download/nginx-1.10.1.tar.gz [root@LinuxEA local]# curl -sO http://nchc.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz [root@LinuxEA local]# curl -sO htt
MySql 5.7.14 解压版安装步骤详解_Mysql
下面主要分为五大步给大家介绍mySql 5.7.14 解压版安装教程.感兴趣的朋友一起看看吧. 第一步:下载最近的MySQL文件并且解压: 下载最新版的MySQL–mysql-5.7.12下载地址 将下载到的文件解压缩到自己喜欢的位置,例如我自己的位置是D:\MySQL\mysql-5.7.12-winx64 第二步:配置环境变量 这里不多说,bin目录配置到path下面就行了. 第三步:添加配置文件 直接复制一个解压路径下面的 my-default.ini文件,重命名为my.ini然后编辑该文
linux安装lamp环境及配置步骤详解
-------------------lamp环境的搭建步骤 从虚拟机创建到lamp环境的完整步骤------------------------ 一.准备一个虚拟机vmware - workstation 1.点击新建虚拟机."选择下一步"."选择下一步": 2.客户机操作系统选择linux系统.版本选择centos."选择下一步": 3.位置安装到你选择的目录我放在了E:centos3这个目录:"下一步": 4.指定磁盘容
Linux下Web统计软件Piwik安装步骤详解
Piwik是一个开源的Web网站统计软件, Piwik安装过程也很简单, 需要先安装好lamp或者lnmp的Web运行环境. 安装图解 Piwik软件下载:http://builds.piwik.org/piwik.zip 安装截图 在服务器上安装piwik的时候报下面的错误: in_array() expects parameter 2 to be array, null given in '/alidata/www/piwik/plugins/Installation/Controller.
Linux系统Memcache安装配置详解
安装Memcached服务端 memcached依赖于libevent,需要先安装libevent. 安装 libevent # tar zxvf libevent-2.0.21-stable.tar.gz # cd libevent-2.0.21-stable # ./configure --prefix=/usr/local/libevent # make && make install 安装memcached服务端 # wget http://www.memcached.org/fi
Angular2从搭建环境到开发步骤详解_AngularJS
Angular-CLI 说到 cli 大家不陌生,每出一个框架都会有对应的 cli ,俗称脚手架.angular2 本身提供了起步项目 angular2-quickstart,我尝试了一下,发现不是很好用,其它的大部分扩展需要自行安装,之后看了一下 angular-cli 部署简单易用,还提供了快捷搭建项目的目录. 安装 首先,最好先升级 node 到 6.x 可以避免 node 版本过低带来的不必要的麻烦. npm install -g angular-cli 用法 ng --help 查看所
Linux做代理服务器实现步骤详解
Linux做代理服务器实现步骤 现在用Linux做代理服务的是越来越多,本人是小菜一个对这方面是一点都不懂想找人学.可是,某人以钱为主,本来出钱也无所谓了只要能学到东西,本事能学到手也行. 可有些人太黑,竟要我1000+RMB,我一小网管那来那么多钱,只能自己摸索了.在网上找了N多教程,照着做都不成功,可能是小弟太笨不能理解大师门的话没做好,自己又在网找了些关于iptables 资料,终于被我研究出来了. 现在我把我的做法写出来跟大家分享.呵呵!可能是最简单的方法,大家不要笑小弟哦.如那位高手看
XenServer XenDesktop安装步骤详解(图文)_XenServer
一.安装测试前准备 1. 硬件 至少两台物理机器,一台CPU必须支持Intel VT 或 AMD-V. 2. 软件 XenDesktop5.5 XenServer5.6或以上版本 Windows Server 2008 SP2或者R2版本 二.测试拓扑图 说明:XenServer必须安装在实际物理机上,否则虚拟机无法启动.AD,XenCenter,XenDesktop可以安装在虚拟机上.本试验将XenCenter,XenDesktop分别安装在虚拟机里,同时XenCente可以和AD,XenDe
魅蓝E手机怎么插卡/装卡 魅蓝E手机SIM卡安装步骤详解
魅蓝E延续魅蓝一贯的多色风格,提供星空灰.月光银.香槟金.玫瑰金.冰川蓝五种配色可选,下面我们来给各位介绍安装sim卡的步骤. 魅蓝E怎么插卡须知: ●魅蓝E支持全网通,用户可使用移动/联通/电信的全部网络.此外,魅蓝E的卡槽为三选二设计,用户可以选择使用双SIM卡双卡双待或单SIM卡或单SIM卡+SD卡存储扩展.此外,魅蓝E还支持热插拔,并且主副卡可以在系统设置中自行切换,非常方便. 注:双卡双待情况下,魅蓝E不能同时使用2张电信,也就是双卡情况下,最多仅可以使用一张电信卡,移动/联通SIM卡