安装包下载地址 最好下载编译好的二进制安装包,直接解压就可以使用
1. 添加postgres用户:
groupadd postgres
useradd -d /home/postgres -m postgres -g postgres
passwd postgres
把pg安装包copy到postgres用户主目录下并解压
免编译,直接解压就可以用了
2. 配置postgres用户的环境变量
进入postgres的主目录,编辑~/.bash_profile文件:
vi ~/.profile
# 设置以下的环境变量
export PGHOME=/home/postgres/pgsql-9.4.11
export PGDATA=/home/postgres/pgdata
source ~/.profile
3. 初始化数据库库
cd pgsql
sh bin/initdb
4. 启动postgres数据库实例
sh bin/pg_ctl start/stop
ps -ef | grep postgres
可以看到postgres已经启动
5. 设置PostgreSQL开机自启动
PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts
路径下
linux
文件即为linux系统上的启动脚本
1)修改linux文件属性,添加X属性
chmod a+x linux
- 复制linux文件到
/etc/init.d
目录下,更名为postgresql
cp linux /etc/init.d/postgresql
3)修改/etc/init.d/postgresql
文件的两个变量
prefix设置为postgresql的安装路径:/home/postgres/pgsql-9.4.11
PGDATA设置为postgresql的数据目录路径:/home/postgres/pgdata
- 执行
service postgresql start
,就可以启动PostgreSQL服务
service postgresql start
5)设置postgresql服务开机自启动
chkconfig --add postgresql
执行上面的命令,就可以实现postgresql服务的开机自启动。