博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redhat6.7在线安装postgresql9
阅读量:6942 次
发布时间:2019-06-27

本文共 3563 字,大约阅读时间需要 11 分钟。

原文:http://wandejun1012.iteye.com/blog/2015777

1、安装postgresql9.0 yum 仓库

rpm -i 

注意,以上的rpm包有可能已经有变更,如果找不到可以先到 里面去查看

 

2、安装postgresql9.2

yum install postgresql92-server postgresql92-contrib

3、初始化数据库

[root@host-172-16-80-173 ~]# /etc/init.d/postgresql-9.2 initdbInitializing database:                                     [  OK  ]

4、启动数据库

注意:postgresql启动后就可以利用service postgresql-9.2 start/restart/stop来控制它了。

虽然打完service后,按p不提示postgresql-9.2,但是可以用手输。

 

5.把postgresql加入自启动列表

cd /etc/init.d

chkconfig --add postgresql-9.2

chkconfig postgresql-9.2 on

 

6.查看一下自启动列表

chkconfig --list

在这里可以看到postgresql已经在其中了。

portreserve        0:off    1:off    2:on    3:on    4:on    5:on    6:offpostfix            0:off    1:off    2:on    3:on    4:on    5:on    6:offpostgresql-9.2     0:off    1:off    2:on    3:on    4:on    5:on    6:off

7.PostgreSQL 数据库默认会创建一个postgres的数据库用户作为数据库的管理员,默认密码为空,我们需要修改为指定的密码,这里设定为’postgres’

[root@host-172-16-80-173 init.d]# su - postgres-bash-4.1$

然后:

-bash-4.1$ psqlpsql (9.2.23)Type "help" for help.postgres=#

修改密码:

postgres=# ALTER USER postgres WITH PASSWORD 'postgres';ALTER ROLE
postgres=# select * from pg_shadow ; usename  | usesysid | usecreatedb | usesuper | usecatupd | userepl |               passwd                | valuntil | useconfig ----------+----------+-------------+----------+-----------+---------+-------------------------------------+----------+----------- postgres |       10 | t           | t        | t         | t       | md53175bce1d3201d16594cebf9d7eb3f9d |          | (1 row)

8、创建一个数据库

postgres=# create database test;CREATE DATABASE

9、列举数据库

postgres-# \l                                  List of databases   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges   -----------+----------+----------+-------------+-------------+----------------------- postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |  template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +           |          |          |             |             | postgres=CTc/postgres template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +           |          |          |             |             | postgres=CTc/postgres test      | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | (4 rows)

10、设置postgresql可以远程访问

[root@host-172-16-80-173 ~]# find / -name postgresql.conf/var/lib/pgsql/9.2/data/postgresql.conf[root@host-172-16-80-173 ~]# vim /var/lib/pgsql/9.2/data/postgresql.conf

将listen_addresses = 'localhost'的#号去掉,并改成listen_addresses = '*'

vim /var/lib/pgsql/9.2/data/pg_hba.conf

增加下面红色的一行

# TYPE  DATABASE        USER            ADDRESS                 METHODhost    all             all             0.0.0.0/0               md5# "local" is for Unix domain socket connections onlylocal   all             all                                     peer# IPv4 local connections:host    all             all             127.0.0.1/32            ident# IPv6 local connections:host    all             all             ::1/128                 ident

pg_hba.conf,位置与postgresql.conf相同,虽然上面配置允许任意地址连接PostgreSQL,但是这在pg中还不够,我们还需在pg_hba.conf中配置服务端允许的认证方式。

默认pg只允许本机通过密码认证登录,修改为上面内容后即可以对任意IP访问进行密码验证。

重启数据库

[root@host-172-16-80-173 ~]# /etc/init.d/postgresql-9.2 restartStopping postgresql-9.2 service:                           [  OK  ]Starting postgresql-9.2 service:                           [  OK  ]

验证远程登录:

[root@host-172-16-80-173 ~]# su - postgres-bash-4.1$ psql -h 172.16.80.173 -U postgres -d test Password for user postgres: psql (9.2.23)Type "help" for help.test=#

 

11、安装完毕

 

转载地址:http://ajinl.baihongyu.com/

你可能感兴趣的文章
常见几种视频渲染模式介绍
查看>>
IROS 2017来了!和雷锋网一起逛最具影响力的机器人学术大会
查看>>
VBox 克隆
查看>>
加密技术加强数据私密性确保云计算安全
查看>>
Cray探索提供“超级计算即服务”
查看>>
IBM沃森赢得新合作伙伴 纽约办事处开张
查看>>
服务管理:实现云计算的基石
查看>>
IBM云计算之父:云计算虚拟成真
查看>>
叠瓦式磁记录:希捷5TB硬盘在招手
查看>>
上海中环高架仍在修复中 高德地图可规划绕行路线
查看>>
《中国人工智能学会通讯》——6.19 文本情感分析定义
查看>>
高红冰:新四大发明彰显互联网普惠价值
查看>>
英特尔布局FPGA未来:站稳脚步,整装待发!
查看>>
浅谈公安大数据的建设
查看>>
CA推全面云技术监控:帮助组织优化现代动态基础设施性能
查看>>
浅析云存储技术的发展现状和创新方向
查看>>
浪潮E7 v4服务器同步升级 为实时分析和内存计算优化
查看>>
身份管理是云计算运作的关键
查看>>
使用 Eureka 实现服务注册与发现
查看>>
《数学建模:基于R》——习题1
查看>>