版权声明:本文为博主大壮原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33792843/article/details/82797412
PostgreSQL的开机自启动脚本位于PostgreSQL源码目录的contrib/start-scripts路径下
linux文件即为linux系统上的启动脚本
1)修改linux文件属性,添加X属性
#chmod a+x linux
2) 复制linux文件到/etc/init.d目录下,更名为postgresql
#cp linux /etc/init.d/postgresql
3)修改/etc/init.d/postgresql文件的两个变量
prefix设置为postgresql的安装路径:/opt/pgsql-9.4.4
PGDATA设置为postgresql的数据目录路径:/opt/pgsql/data
4) 执行service postgresql start,就可以启动PostgreSQL服务
#service postgresql start
说一个现象。
结果报错。
[root@CentOS6 init.d]# service postgresql restart
/home/postgres/pgsql/bin/postmaster not found
原因:
注意看这里prefix我就错了,因为控制台报错。
需要改成当时源码解压后的目录,证据是:
好了,我们将init.d下面的postgresql修改参数。
ok了。
远程测试一下是不是成功。
ok可行。
5)设置postgresql服务开机自启动
#chkconfig --add postgresql
再来一个测试就是机器重启之后的情况,如果ok就爽歪歪。
ok测试之后可行。开机自启配置完成