Linux 使用之CentOS7搭建数据库 PostgreSQL 10

发布时间:2018-01-13 18:03:13编辑:丝画阁阅读(776)

1、安装RPM库

输入命令:

yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-1.noarch.rpm

提示是否安装,输入y,然后安装。

2、安装客户端包

输入指令: yum install postgresql10

3、安装服务器端包

yum install postgresql10-server

4、初始化数据库并设置自启动服务

输入命令:

/usr/pgsql-10/bin/postgresql-10-setup initdb

systemctl enable postgresql-10

systemctl start postgresql-10

6、测试是否可用

切换到用户 postgres

su postgres

输入客户端程序:

pssql

显示如下:

psql (10.1)

输入 "help" 来获取帮助信息.

postgres=#

查看当前数据库连接信息,输入:conninfo

以用户 "postgres" 的身份,通过套接字"/var/run/postgresql"在端口"5432"连接到数据库 "postgres"

查看当前数据库所有表,输入:d,显示:

Did not find any relations.表示没有找到表

新建2个表,输入:

CREATE TABLE films (

code char(5) CONSTRAINT firstkey PRIMARY KEY,

title varchar(40) NOT NULL,

did integer NOT NULL,

date_prod date,

kind varchar(10),

len interval hour to minute

);

CREATE TABLE distributors (

did integer PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,

name varchar(40) NOT NULL CHECK (name '')

);

再次输入 d,显示:

关联列表

架构模式 | 名称 | 类型 | 拥有者

----------+--------------+--------+----------

public | distributors | 数据表 | postgres

public | films | 数据表 | postgres

(2 行记录)

查询表 films的数据 :

select * from films

显示:

code | title | did | date_prod | kind | len

------+-------+-----+-----------+------+-----

(0 行记录)

基本搭建至此完毕。

关键字