8人参与 • 2026-01-31 • MsSqlserver
pgsql官方网站:https://www.postgresql.org/

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

选择好自己的系统,版本号以及你所想下载的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
posgresql安装成功之后,会默认创建一个名为postgres的linux用户,初始化数据库后,会有名为postgres的数据库,来存储数据库的基础信息(如用户信息等等),相当于mysql中默认的名为mysql的数据库
postgres数据库中会初始化一名超级用户postgres
为了方便我们使用postgres账号进行管理,我们可以修改该账号的密码
通过su命令切换linux用户为postgres会自动进入命令行
su - postgres
psql
alter user postgres with password ‘newpassword';

提示密码修改成功
firewall-cmd --add-port=5432/tcp --permanent firewall-cmd --reload
#修改配置文件 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



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安装使用内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论