it编程 > 数据库 > MsSqlserver

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

8人参与 2026-01-31 MsSqlserver

linux安装教程

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

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

2.选择适合版本

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

我是用的是linux centos 7 系统

3.获取下载命令

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

# 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 #初始化pgsql
sudo 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';

提示密码修改成功

4.4配置远程访问

firewall-cmd --add-port=5432/tcp --permanent
firewall-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

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位十进制数字精度

字符串

字符串类型包括

日期/时间

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

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

#创建表
create table test(id serial(自增) primary key, name varchar(255));
#插入数据
inser into test(name) values('jack');
#查看当前数据库下所有表
\d
#查看表结构,相当于desc
\d 表名
#增删改查都与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

到此这篇关于postgressql安装教程及初始使用操作方法的文章就介绍到这了,更多相关postgresql安装使用内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

您想发表意见!!点此发布评论

推荐阅读

PostgreSQL向量检索之pgvector入门实战指南

01-31

SQL中的UNION ALL和UNION 区别及如何使用

01-31

SQL Server删除重复数据的核心方案

01-31

PostgreSQL索引的设计原则和最佳实践

01-27

KingbaseES金仓数据库:ksql 命令行从建表到删表实战(含增删改查)

01-31

使用Nginx和内网穿透实现多个本地Web站点的公网访问过程

01-31

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论