PostgreSQL简单上手windows环境

本次使用Postgresql的目标是,创建一个登录用户并为其新建一个数据库,获得一个可使用的连接字符串。本文将包含以下内容

1 安装

1.1 windows下安装

  1. postgresql官网给出的下载地址中下载相应版本,打开后正常安装即可,建议安装时,除了安装位置,其他都不要修改。 其中,需要在安装时设定超级用户的密码,端口号按认的就好,使用数据库管理软件连接时需要填写端口号,认的话忘了直接上网搜一下就好了。下图是开始安装前的相关配置。

    安装信息

  2. 安装完成后,会有一个管理软件,还有一个shell控制台。

    安装结果

  3. 为了直接在cmd中使用postgresql的控制台,需要将该shell的目录添加到系统变量。在我的电脑中,postgresql的控制台在D:\Program Files\Postgresql\14\bin\目录下。打开系统的环境变量,找到系统变量下的Path变量,选中后点击”编辑“按钮,将postgresql控制台所在的目录添加到Path变量中。如下图所示(用户变量下可加可不加)。

    系统环境变量

Path变量

4. 打开cmd,输入psql -U postgres回车,然后输入在安装时设定的超级用户密码即可。(这里给大家演示了两个错误,最后划线的才是正确的。第一个错误是需要用-U指定username,否则认为当前系统登录用户,在linux中通常是先su到postgres用户,然后执行psql命令就没有问题;第二个是提醒大家postgresql的超级用户是postgres)

cmd打开postgresql控制台

1.2 linux下安装

linux下的安装教程很多,这里给一个阮一峰老师写的PostgreSQL入门

2 创建用户及新建数据库

使用psql进入postgresql的控制台,接下来的命令是跨频台通用的。

  1. 创建一个数据库用户bachelor,指定密码为bachelor123
CREATE USER bachelor WITH PASSWORD 'bachelor123';
  1. 创建一个数据库smartaccess并指定bachelor为所有者
CREATE DATABASE smartaccess OWNER bachelor;
  1. 授予bachelorsmartaccess数据库的所有权限
GRANT ALL PRIVILEGES ON DATABASE smartaccess to bachelor;
  1. 使用du查看所有用户,使用\l查看所有数据库

    命令运行结果

3 验证(选看)

现在可以得到一个使用bachelor用户登录smartaccess数据库的连接字符串:

server=127.0.0.1;port=5432;uid=bachelor;pwd=bachelor123;database=smartaccess;

我在项目中使用ORM迁移命令初始化数据库,进入数据库管理软件中可以看到,已经创建的相应的数据表。

验证结果

参考

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...