一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

PostgresSQL安装教程与初始使用操作方法

时间:2026-06-08 08:51:38 编辑:袖梨 来源:一聚教程网

LINUX安装教程

PGSQL官方网站:https://www.postgresql.org/

1.点击官网,进入下载页面

PostgresSQL安装教程及初始使用操作方法

2.选择适合版本

有两种安装方式(一、社区yum安装 二、源码包编译安装 生产环境下更推荐编译安装,本文由于是测试教学,所以在yum安装下执行操作 )

我是用的是Linux CentOS 7 系统

PostgresSQL安装教程及初始使用操作方法

3.获取下载命令

选择好自己的系统,版本号以及你所想下载的postgresql版本号,就可以直接获取社区yum下载命令,直接复制至自己的虚拟机内即可下载。

PostgresSQL安装教程及初始使用操作方法

# Install the repository RPM:sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# Install PostgreSQL:sudo yum install -y postgresql14-server# Optionally initialize the database and enable automatic start:sudo /usr/pgsql-14/bin/postgresql-14-setup initdb #初始化pgsqlsudo systemctl enable postgresql-14      #设置开机自启动sudo systemctl start postgresql-14

4.修改postgres账号密码

posgreSQL安装成功之后,会默认创建一个名为postgres的Linux用户,初始化数据库后,会有名为postgres的数据库,来存储数据库的基础信息(如用户信息等等),相当于mysql中默认的名为mysql的数据库

postgres数据库中会初始化一名超级用户postgres

为了方便我们使用postgres账号进行管理,我们可以修改该账号的密码

4.1进入PostgreSQL命令行

通过su命令切换linux用户为postgres会自动进入命令行

su - postgres

4.2启动SQL shell

psql

4.3修改密码

alter user postgres with password ‘NewPassword';

PostgresSQL安装教程及初始使用操作方法

提示密码修改成功

4.4配置远程访问

firewall-cmd --add-port=5432/tcp --permanentfirewall-cmd --reload

4.5修改IP绑定

#修改配置文件vim /var/lib/pgsql/14/data/postgresql.conf#将监听地址修改为#-----60行-------listen_address='*' #默认listen_address配置是注释掉的,所以也可以直接在配置文件开头加入该行允许所有IP访问#修改配置文件vim /var/lib/pgsql/14/daata/pg_hba.conf-----IPv4 local connections 行----------host all all 0.0.0.0/0 md5#重启postgresql服务systemctl restart postgresql-14

4.6 使用navicat登录pgsql

PostgresSQL安装教程及初始使用操作方法

PostgresSQL安装教程及初始使用操作方法

PostgresSQL安装教程及初始使用操作方法

PostgreSQL的基本使用

PostgreSQL支持mysql结构,所以在大部分地方都可以使用mysql命令进行库,表操作

登录

#psql -h 服务器 -U 用户名 -d 数据库 -p 端口地址 // -U 是大写psql-U dbserver -d exampledb -h 127.0.0.1 -p 5432$ psql (连接数据库,默认用户和数据库都是postgres)#相当于系统用户postgres以同名数据库用户的身份,登录数据库,这是不用输入密码的,如果一切正常,系统提示符会变为"postgres=#",表示这时已经进入了数据库控制台

数据库操作

#创建数据库create database 库名;#展示数据库l#切换数据库c mydb#删除数据库drop database 库名;

数据表操作

创建表格时每列都必须使用数据类型。PostgreSQL中主要有三类数据类型:

  • 数值数据类型
  • 字符串数据类型
  • 日期/时间数据类型

数值

常见数值类型包括:

名字

存储长度

描述

范围

smallint

2字节

小范围整数

-32768到+32767

integer

4字节

常用的整数

-2147483648到+2147483647

bigint

8字节

大范围整数

超大范围

decimal

可变长

用户指定的精度,精确

小数点前131072位到点后16383位

numeric

可变长

用户指定的精度,精确

小数点前131072位到点后16383位

real

4字节

可变精度,不精确

6位十进制数字精度

double

8字节

可变精度,不精确

15位十进制数字精度

字符串

字符串类型包括

PostgresSQL安装教程及初始使用操作方法

日期/时间

表示日期或时间的数据类型有:

  • timestamp:日期和时间;
  • date:日期,无时间;
  • time:时间

其他数据类型还有布尔值boolean(true或false),货币数额money和几何数据等

#创建表create table test(id serial(自增) primary key, name varchar(255));#插入数据inser into test(name) values('jack');#查看当前数据库下所有表d#查看表结构,相当于descd 表名#增删改查都与mysql都差不多相同

PostgreSQL 使用序列来标识字段的自增长,数据类型有smallserial、serial和bigserial。这些属性类似于MySQL数据库支持的AUTO_INCREMENT属性

SMALLSERIAL、SERIAL和BIGSERIAL范围:

伪类型

存储大小

范围

SMALLSERIAL

2字节

1到32,767

SERIAL

4字节

1到2,147,483,647

BIGSERIAL

8字节

1到922,337,2036,854,775,807

热门栏目