postgresql 安装
前言
最近在安装最新版的 gitlab,在设置完 postgresql 的密码后,当执行 gitlab-ctl reconfigure 后,发现 postgresql 的密码文件会被覆盖掉,并且 gitlab 中每个组件都可以单独安装部署在不同的机器上,用来提高容错性,所以本文介绍如何在 ubuntu20.04 上安装 postgresql。
安装
环境
操作系统:Ubuntu 20.04.1 x64
gitlab 版本:14-1-stable
安装步骤
1、在安装软件包时,需要以管理员的用户身份登录,我直接切换到 root 用户下进行安装;
2、执行下面的命令,安装 postgresql
3、安装完成后,postgresql 会自动启动,我们可以用以下命令验证是否安装成功
输出:
4、安装完成后,我们对 postgresql 的配置文件进行简单介绍
5、修改 postgresql 的配置,打开文件 vim /etc/postgresql/12/main/postgresql.conf,找到 data_directory 配置,修改数据存储的位置,同时创建该目录,且需要将该文件夹的权限修改,命令如下:
然后执行 systemctl restart postgresql 即可。
在这一步中,如果不是将原有的数据目录拷贝到修改后的数据目录中,会发现 postgresql 起不来,且没有输出任何错误提示,我们可以执行命令 pg_lsclusters 来查看服务的状态,发现有日志文件的位置,我的截图如下:
我们打开日志文件,发现错误:
这个错误是由于只是创建了数据库的目录,并没有对目录进行数据库的初始化,初始化的步骤如下:
6、设置 postgresql 默认用户的密码
参考链接
1、修改 postgresql 密码:https://blog.csdn.net/shangzwz/article/details/8601700
版权声明: 本文为 InfoQ 作者【阿呆】的原创文章。
原文链接:【http://xie.infoq.cn/article/4fe43c19117a6840d14e95015】。文章转载请联系作者。
评论