温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Ubuntu如何设置PostgreSQL开机启动

发布时间:2022-10-13 15:41:29 来源:亿速云 阅读:930 作者:iii 栏目:服务器

今天小编给大家分享一下Ubuntu如何设置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命令来查看

Ubuntu如何设置PostgreSQL开机启动

这个弄好之后,我们需要到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

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

Ubuntu如何设置PostgreSQL开机启动

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如何设置PostgreSQL开机启动”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI