pg安装部署linux_Linux下安装PG

安装包下载地址 最好下载编译好的二进制安装包,直接解压就可以使用

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服务的开机自启动。

安装包下载地址 最好下载编译好的二进制安装包,直接解压就可以使用 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服务的开机自启动。
经验分享 程序员 微信小程序 职场和发展