Ubuntu 16.04设置PostgreSQL开机启动的方法

 更新时间:2018年09月28日 09:14:21   投稿:mrr  
由于PostgreSQL是编译安装的,需要设置开机启动。这篇文章主要介绍了Ubuntu 16.04设置PostgreSQL开机启动的方法,需要的朋友可以参考下

由于PostgreSQL是编译安装的,需要设置开机启动。对于Ubuntu系统来说,和Red Hat之类的系统稍微有一点不一样。

首先第一步,由于我们习惯于使用Red Hat这样的系统,所以我们需要弄一个chkconfig出来。这个命令是配置Red Hat服务启动停止的命令,但是在Ubuntu上没有。我们可以使用sysv-rc-conf。

sudo apt install sysv-rc-conf

安装完成sysv-rc-conf之后,我们把他换成chkconfig。毕竟这个命令太难记住了。

sudo cp /usr/sbin/sysv-rc-conf /usr/sbin/chkconfig

接下来我们可以尝试使用chkconfig命令来查看

这个弄好之后,我们需要到PostgreSQL的安装压缩包的/postgresql-10.3/contrib/start-scripts目录下。目录下面有好几个系统的配置文件,我们这里使用的是Ununtu就选择linux,把这个文件复制到/etc/init.d/下面。并赋予可执行x权限。

postgres@postgres-N65S01:~/postgresql-10.3/contrib/start-scripts$ ls
freebsd linux macos osx
postgres@postgres-N65S01:~/sudo cp linux /etc/init.d/
postgres@postgres-N65S01:/etc/init.d$sudo mv linux postgresql-10.0
postgres@postgres-N65S01:/etc/init.d$chmod a+x postgresql-10.0

做完上述操作之后需要修改该文件,主要修改下列两个位置

prefix是postgreSQL安装目录,PGDATA是数据库文件所在目录。修改完成之后保存。执行下列命令,把服务设置成自动启动即可。

postgres@postgres-N65S01:/etc/init.d$ sudo chkconfig postgresql-10.0 on
postgres@postgres-N65S01:/etc/init.d$ sudo chkconfig --list | grep postgres
postgresql-1 2:on 3:on 4:on 5:on

再一次重启主机之后,可以发现postgreSQL数据库可以自动启动了。

postgres@postgres-N65S01:/etc/init.d$ ps -ef | grep pgdata
postgres 2460   1 0 19:19 ?    00:00:00 /opt/PostgreSQL-10/bin/postmaster -D /pgdata/data
postgres 4683 2853 0 19:43 pts/18  00:00:00 grep --color=auto pgdata

总结

以上所述是小编给大家介绍的Ubuntu 16.04设置PostgreSQL开机启动的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • linux ssh 别名登录小技巧

    linux ssh 别名登录小技巧

    为了方便登录服务器,我们一般使用putty、SecureCRT等等工具。在终端如何通过服务器别名来进行登录呢
    2015-07-07
  • Linux用户磁盘配额设置方法

    Linux用户磁盘配额设置方法

    下面小编就为大家带来一篇Linux用户磁盘配额设置方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Linux命令每天必学(5)之rm命令

    Linux命令每天必学(5)之rm命令

    rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变
    2016-01-01
  • CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置

    CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置

    CentOS 6.1 环境中部署nginx、php(包括fastcgi)、虚拟主机配置,需要的朋友可以参考下
    2012-08-08
  • Linux与Windows编码不一致的解决方案

    Linux与Windows编码不一致的解决方案

    本篇文章给大家总结了Linux与Windows编码不一致的解决方法以及相关注意点,有需要的朋友参考下。
    2018-03-03
  • node+Express测试服务器性能

    node+Express测试服务器性能

    这篇文章介绍了使用node+Express测试服务器性能,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • Linux文件清空的五种方法总结分享

    Linux文件清空的五种方法总结分享

    这篇文章主要给大家总结了Linux文件清空的五种方法,其中包括使用重定向的方法、使用true命令重定向清空文件、使用cat/cp/dd命令及/dev/null设备来清空文件、使用echo命令清空文件以及使用truncate命令清空文件等方法,需要的朋友可以参考下。
    2017-03-03
  • linux less命令实例详解

    linux less命令实例详解

    在本篇文章了小编给大家整理了关于linux less命令详解的相关内容,需要的朋友们可以学习下。
    2020-02-02
  • Linux系统下netstat命令详细介绍

    Linux系统下netstat命令详细介绍

    大家好,本篇文章主要讲的是Linux系统下netstat命令详细介绍,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Yum安装中出现错误mirrorlist.txt的解决方法

    Yum安装中出现错误mirrorlist.txt的解决方法

    前几天在使用Yum install命令安装软件的时候一直提示一个mirrorlist.txt错误,通过查找相关的资料现在找到了解决的方法,所以这篇文章就整理出来和大家分享一下,有同样遇到这个问题的朋友们可以参考借鉴下。
    2016-10-10

最新评论