Linux下安装PostgreSQL

在Linux下安装PostgreSQL有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装。各个版本的Linux都内置了PostgreSQL,所以可直接通过命令行安装便可。本文用的是CentOS 6.5。

安装Postgresql

——————————————————————————–

# 安装postgresql服务器
yum install postgresql-server
#依赖包是否安装
Y/N  Y

#第三方贡献包
yum install postgresql-contrib
#依赖包是否安装
Y/N  Y

安装成功后,数据库状态

[root@localhost Hadoop]# service postgresql status
postmaster is stopped

尝试启动数据库,但报错,需要先初始化数据目录

[root@localhost hadoop]# service postgresql start
/var/lib/pgsql/data is missing.Use “service postgresql initdb” to initialize the cluster first.
[root@localhost hadoop]# service postgresql initdb
Initializing database:                                                [OK]

启动数据库

——————————————————————————–

通过service命令启动Postgresql,需要注意的是,默认在安装时会创建postgres用户并安装到此用户下。而Postgresql 的默认数据库也是用此用户命名的。

[root@localhost hadoop]# service postgresql start
Starting postgresql service:                              [  OK  ]
[root@localhost hadoop]# su – postgres
-bash-4.1$ psql
psql (8.4.20)
Type “help” for help.

postgres=# \l
                                  List of databases
  Name    |  Owner  | Encoding |  Collation  |    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
(3 rows)

postgres=#

Postgresql 的Psql 就等于Oracle的Sqlplus一样 ,直接用命令Psql登录等于用操作系统验证登录,不需要输入用户名和密码。

基本参数设置

——————————————————————————–

在Centos下,默认的数据目录在 /var/lib/pgsql/data 下 ,配置的参数文件就在此目录下。

-bash-4.1$ ls -l
total 80
drwx—— 5 postgres postgres  4096 Nov 16 07:43 base
drwx—— 2 postgres postgres  4096 Nov 17 23:51 global
drwx—— 2 postgres postgres  4096 Nov 16 07:43 pg_clog
-rw——- 1 postgres postgres  3533 Nov 17 22:05 pg_hba.conf
-rw——- 1 postgres postgres  1631 Nov 16 07:43 pg_ident.conf
drwx—— 2 postgres postgres  4096 Nov 18 00:00 pg_log
drwx—— 4 postgres postgres  4096 Nov 16 07:43 pg_multixact
drwx—— 2 postgres postgres  4096 Nov 18 00:00 pg_stat_tmp
drwx—— 2 postgres postgres  4096 Nov 16 07:43 pg_subtrans
drwx—— 2 postgres postgres  4096 Nov 16 07:43 pg_tblspc
drwx—— 2 postgres postgres  4096 Nov 16 07:43 pg_twophase
-rw——- 1 postgres postgres    4 Nov 16 07:43 PG_VERSION
drwx—— 3 postgres postgres  4096 Nov 16 07:43 pg_xlog
-rw——- 1 postgres postgres 16877 Nov 17 21:54 postgresql.conf
-rw——- 1 postgres postgres    57 Nov 17 23:51 postmaster.opts
-rw——- 1 postgres postgres    45 Nov 17 23:51 postmaster.pid

配置远程登录数据库

1. 修改 postgresql.conf 文件,配置PostgreSQL数据库服务器的相应的参数

listen_addresses = ‘*’      # PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请求,此处将数据库服务器的监听模式修改为监听所有主机发出的连接请求
port = 5432      #  默认端口,修改后要重启数据库

2. 修改 pg_hba.conf 文件,配置对数据库的访问权限

在最后一行加上配置,表示允许网段192.168.191.0上的所有主机使用所有合法的数据库用户名访问数据库,

24是子网掩码,表示允许IP范围在 192.168.191.0–192.168.191.255 的计算机访问。

3. 测试远程登录

首先修改默认数据库用户登录密码

-bash-4.1$ psql
psql (8.4.20)
Type “help” for help.

postgres=# \password

按提示修改密码。

然后再从另一台局域网机器上登录

psql -U postgres -d postgres -h 192.168.191.5 -p 5432      — 成功

其中 –u 指定用户,-d 指定数据库名 ,-h 指定host,-p 端口号,按提示输入密码。

另外,可视化客户端推荐用DBeaver。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/222340.html<

(0)
运维的头像运维
上一篇2025-04-15 11:06
下一篇 2025-04-15 11:07

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注