安装与配置PostgreSQL系统

1. 实验目的

熟悉PostgreSQL数据库管理系统的安装、配置和基本操作,为后续SQL数据库语言学习和数据库应用系统开发准备实验环境。

2. 实验平台

操作系统:Windows 2000/ XP/7/8/10/11 或者 Linux

数据库管理系统:

选择安装数据库管理系统之前,请仔细查看硬件的配置要求。

选择PostgreSQL 13.x 版本安装文件。https://www.postgresql.org/

3. 实验内容

(1)安装和启动

  1. 在选定的操作系统上安装 PostgreSQL;
  2. 操作启动和停止数据库服务(PostgreSQL-x64-13)的方法;
  3. 掌握PostgreSQL的登录参数(主机、端口、默认数据库、用户名、密码),完成系统登录。

(2)使用psql.exe 执行文件登录数据库服务器

    

(3)使用sql shell 登录数据库服务器,输入:主机、端口、默认数据库、用户名、密码,完成登录。

(4)学习配置 postgresql.conf 文件

将PostgreSQL 的所有消息输出由中文转为英文,说明配置方法。

验证方法为:使用sql shell 命令提示符窗口中查询所有的数据库对象,命令为“\d”,查看输出信息是否含有中文,也可以采用其他方法。

一、实验环境

1. 操作系统:Windows 10

2. 数据库管理软件(含版本号):PostgreSQL 13.12-1-windows-x64

3. 其他工具:无

二、实验内容及其完成情况

(针对上述4项实验内容逐一详述实验过程)

(1)安装和启动

A. 在选定的操作系统上安装 PostgreSQL;

PostgreSQL: The world's most advanced open source database 安装下载PostgreSQL 13.12-1-windows-x64,如图1-图5所示。

图1

图2

图3

图4

图5

B. 操作启动和停止数据库服务的方法;

使用快捷键Win+R打开运行对话框,输入services.msc,打开服务窗口,找到 PostgreSQL-x64-13,如图6所示。右键单击并选择“启动”,即为启动数据库服务。右键单击 PostgreSQL-x64-13并选择“停止”,即为停止,如图7所示。

图6

图7

C. 掌握 PostgreSQL 的登录参数(主机、端口、默认数据库、用户名、密码),完成系统登录:

打开命令提示符或终端窗口,输入psql -h localhost -p 5432 -d postgres -U postgres -W完成登录,如图8所示。

图8

(2)使用 psql.exe 执行文件登录数据库服务器

搜索psql.exe,输入口令后会闪退,如图9所示。所以在命令提示符中输入“psql -U postgres”,再输入口令后就完成登录,如图10所示。

图9

图10

(3)使用 SQL Shell 登录数据库服务器

搜索SQL Shell,Server Database Port Username 按enter,最后输入口令就完成登录了,如图11所示。

图11

(4)学习配置 postgresql.conf 文件

 C:\Program Files\PostgreSQL\13\data目录下打开 postgresql.conf 文件,如图12所示。

图12

查找 lc_messages 并将lc_messages、lc_monetary等改为en_US.UTF-8,将default_text_search_config设置成英文,如图13所示。将C:\Program Files\PostgreSQL\13\share\locale下的文件删除,即配置成功。

图13

验证方法为:使用sql shell 命令提示符窗口中查询所有的数据库对象,命令为“\d”,查看输出信息是否含有中文,也可以采用其他方法,如图14。

图14

三、实验总结

(可以总结实验中出现的问题以及解决的思路,也可以列出没有解决的问题)

1.一开始登录系统,会显示用户口令不对。

解决的思路:重新确定主机、端口、默认数据库、用户名、密码,发现是因为用户名记错了导致不正确。

2. 使用 psql.exe 执行文件登录数据库服务器。

解决思路:搜索psql.exe,输入口令后会闪退。所以选择在命令提示符中输入“psql -U postgres”,再输入口令后就完成登录。

3.验证方法:使用 SQL Shell 或命令提示符窗口中的 psql 命令执行 \d 查询,查看输出信息是否包含中文。这一步没有验证成功,修改之后没有任何变化,和设置为中文时是一样的输出。

解决思路:在 C:\Program Files\PostgreSQL\13\data目录下打开 postgresql.conf 文件,在文件中查找 lc_messages 并将lc_messages、lc_monetary等改为en_US.UTF-8,将default_text_search_config设置成英文。将C:\Program Files\PostgreSQL\13\share\locale下的文件删除,即配置成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值