RedHat 6.8安装postgresql 10

Posted 青木技术资讯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RedHat 6.8安装postgresql 10相关的知识,希望对你有一定的参考价值。


这个世界并不在乎你的自尊,只在乎你做出来的成绩,然后再去强调你的感受。------比尔.盖茨


一,访问官网


二,下载安装(在联网的状态下)


2.1,选择配置



2.2, Install the repository RPM:


[root@postgredb 桌面]#yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-6-x86_64/pgdg-redhat10-10-2.noarch.rpm


2.3, Install the client packages:


[root@postgredb 桌面]#yum install postgresql10


2.4, Optionally install the server packages:


[root@postgredb 桌面]#yum install postgresql10-server


三,初始化和启动postgresql


[root@postgredb 桌面]# service postgresql-10 initdb

[root@postgredb 桌面]# chkconfig postgresql-10 on

[root@postgredb 桌面]# service postgresql-10 start


四,访问postgresql


4.1,切换用户


postgresql安装过程中,会自动创建用户postgres用户,该用户作为独立用户用来进行postgresql管理

[root@postgredb 桌面]#su - postgres


4.2,登陆数据库


-bash-4.1$ psql

psql (8.4.20, 服务器 10.3)

警告:psql 版本8.4, 服务器版本10.0.

一些psql功能可能无法工作.

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

注:默认情况下psql执行成功后,登陆的数据库为postgres


postgres-# \l

                                     资料库列表

   名称    |  拥有者  | 字元编码 |  排序规则   |    Ctype    |       存取权限   

     

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

-----

postgres  | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 |

template0 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres

                                                             : postgres=CTc/post

gres

template1 | postgres | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgres

                                                             : postgres=CTc/post

gres

(3 行记录)


五,基本操作


5.1,创建数据库


-bash-4.1$ createdb mydb


5.2,删除数据库


-bash-4.1$ dropdb mydb


5.3,登陆创建数据库


-bash-4.1$ psql mydb


5.4,切换数据库


-bash-4.1$ \c postgres


5.5,创建表


mydb=# create table frm_users(id int primary key,name varchar(20));

CREATE TABLE


5.6,查看表


mydb=# \d

                 关联列表

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

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

public   | frm_users | 资料表 | postgres

(1 行记录)


5.7,查看表结构信息


mydb=# \d frm_users

       资料表 "public.frm_users"

栏位 |         型别          | 修饰词

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

id   | integer               | 非空

name | character varying(20) |

索引:

    "frm_users_pkey" PRIMARY KEY, btree (id)


5.8,查看所有schema


postgres=# \dn

         架构模式列表

        名称        |  拥有者  

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

information_schema | postgres

pg_catalog         | postgres

pg_toast           | postgres

pg_toast_temp_1    | postgres

public             | postgres

(5 行记录)


5.9,查看所有角色和用户


postgres=# \dg

                                            角色列表

       角色名称       |   属性   |                           成员属于                           

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

pg_monitor           | 无法登录 | {pg_read_all_settings,pg_read_all_stats,pg_stat_scan_tables}

pg_read_all_settings | 无法登录 | {}

pg_read_all_stats    | 无法登录 | {}

pg_signal_backend    | 无法登录 | {}

pg_stat_scan_tables  | 无法登录 | {}

postgres             | 超级用户 | {}

                      : 建立角色   

                      : 建立 DB    





以上是关于RedHat 6.8安装postgresql 10的主要内容,如果未能解决你的问题,请参考以下文章

Redhat 7.2 编译安装PostgreSQL 10

RedHat 7 安装PostgreSQL 10.5

RedHat 6.8 64位安装ASM

HP C7000刀片服务器实战3:Redhat Linux 6.8操作系统安装

Redhat 6.8使用mailx带账号认证发邮件

centos7上的postgresql10安装和配置