cent8安装postgres

postgres是一款免费、开源的对象型关系数据库,其在cent8的安装方式与cent7的不太一样,特此记录。

步骤:

1 安装postgres server

dnf install postgres-server

其中,这个dnf是centos8默认的包管理方式,与centos7的yum、ubuntu/debian的apt不同,之后再细究,此处先使用。

2 初始化postgres server

postgresql-setup --initdb --unit postgresql

初始化后,会有以下提示信息:

 * Initializing database in '/var/lib/pgsql/data'
 * Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log

3 启动postgres server服务并设置开机自启

systemctl start postgres-server
systemctl enable postgres-server

4 查看启动结果,如果正常启动,就会看到postgres服务占用5432端口。

5 登录并重置密码

su - postgres
psql      #默认无密码登录
\password postgres   #重置密码,需要输入两次
Enter new password:
Enter it again:
\q                   #退出

当然,此处修改密码是不成功的,下次登录的时候,系统依然不会提示输入密码。所以,我们还要改动配置文件,使其可以加密码登录。

在修改完密码并退出数据库之后,修改postgres根目录下的pg_hba.conf文件,将此处由peer修改为md5。

修改为:

postgres默认的路径为/var/lib/pgsql/data,可在此处寻找pg_hba.conf文件进行修改。

6 做完这步之后,重启服务,之后再登录的时候,就会看到输入密码的提示了。

猜你喜欢

转载自www.cnblogs.com/young233/p/11854496.html