PostgreSQL

关注公众号 jb51net

关闭
首页 > 数据库 > PostgreSQL > postgresql安装使用

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

作者:吉良吉影123

这篇文章介绍了如何在Linux系统上安装和配置PostgreSQL数据库,详细介绍了PostgreSQL的数据类型,并解释了如何使用序列来标识字段的自增长,感兴趣的朋友跟随小编一起看看吧

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安装使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文