PostgreSQL的安装及使用(linux版本)

1.PostgreSQL的安装:

按照下面的目录使用yum命令进行安装:
https://www.postgresql.org/download/linux/redhat/
选择和你操作系统相同的版本,博主的linux是centos7:
在这里插入图片描述
遇到了类似这位博主遇到的问题,按照其方法得到解决。

2.PostgreSQL的使用:

PostgreSQL默认创建了postgres用户,切换到postgres用户:

修改密码:

如下图进入到数据库,修改数据库用户postgres的密码为“postgres”。
在这里插入图片描述
在这里插入图片描述

关闭防火墙:

firewall-cmd --add-port=5432/tcp --permanent
在这里插入图片描述

修改配置文件

vim /var/lib/pgsql/15/data/postgresql.conf
放开listen_addresses这行,并把值改为“ * ”
在这里插入图片描述
vim /var/lib/pgsql/15/data/pg_hba.conf
增加下面红框内的这行,使所有IP都能访问。
在这里插入图片描述

重启服务

systemctl restart postgresql-15
经过上面几步操作,我们就可以远程连接PostgreSQL数据库了
当然,我们也可以用其他方式直接连接数据库所在的linux虚拟机
在这里插入图片描述

vim /var/lib/pgsql/15/data/pg_hba.conf将下图中的peer改为md5,
systemctl restart postgresql-15
后面登录数据库就需要输入密码。
在这里插入图片描述

3.PostgreSQL的常用操作

使用管理员用户postgres,创建数据库用户mydb_user:
在这里插入图片描述
在这里插入图片描述
下面都是在postgres管理员账户下进行的操作,无论是在postgres数据库还是mydb数据库都可以进行赋权操作。
在这里插入图片描述
在这里插入图片描述
删除数据库用户之前要解除权限:
在这里插入图片描述
解除权限,删除用户成功:
在这里插入图片描述
创建的角色,没有登录权限:
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐