Windows安装使用PostgreSQL

  • https://www.postgresql.org/download/windows/ 下载压缩包,有安装版和压缩档版,个人习惯使用便携版本,下载后解压到指定目录即可。

  • 初始化数据目录:

    • 在解压后的 PostgreSQL 根目录下新建 data​ 文件夹作为数据目录
    • 打开终端,执行 .\bin\pg_ctl.exe init .\data​ 初始化数据目录
    • 命令行启动 PostgreSQL:.\bin\pg_ctl.exe start -D .\data​ 启动服务
    • PostgreSQL 可能会在启动成功后直接退出,如果不习惯的话,可以添加 -W​ 参数,保持在前台运行

💡 注意

默认情况下:PostgreSQL 会使用当前系统的用户名和密码进行鉴权,在项目中配置连接到 PostgreSQL 时,需要将参数写全:
postgresql://Administrator:123456@localhost:5432/demoDb?schema=public​​​​​(当前系统用户名为 Administrator​​​​​,密码为 123456​​​​​)

在使用 Navicat 连接 PostgreSQL 时,用户名和密码留空也能连接(以至于当时我以为 PostgreSQL 默认没有鉴权…),猜测应该是 Navicat 做了一些针对性的处理。

​​