`
lyjilu
  • 浏览: 175504 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

pgsql安装

 
阅读更多

 

废话不多说,直接开始,
1、登陆Centos使用root用户登陆
下载postgresql   
#:wget http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.gz
解压:
#tar zxvf postgresql-9.2.4.tar.gz
进入解压后的目录
#cd postgresql-9.2.4
开始编译
#./configure
   -----------------------以下是我编译时遇到的错误----------------------
第一个问题:
    configure:error: in'/root/postgresql-9.2.4':
    configure:error: no acceptable C compiler foundin $PATH
原因是没有GCC安装即可
    #yum -y install gcc
第二问题:
    configure: error: readline library not found
少readline库,安装即可
    #yum -y install readline-devel 
第三个问题:
    configure: error: zlib library not found
安装zlib
    #yum -y install zlib-devel
也许每个人的问题都不一样,编译的时候找到错误提示,百度一下,应该可以有答案的,我遇到的也就是这三个
-----------------------------------------------------------------------
顺利能过以后:
#gmake
#gmake install 
到这里就完成安装,接下来就是配置了
2、环境变量(这里我使用VIM 文本编辑器,如果不会的使用其它的编辑器也可以的)
#vim .bash_profile
把:PATH=$PATH:$HOME/bin
改为:PATH=$PATH:$HOME/bin:/usr/local/pgsql/bin
保存退出,
让环境变量生效:
#. .bash_profile
 
3、建立数据库用户
#useradd postgres
更改用户目录(这一步可选)
#vim /etc/passwd
把
postgres:x:500:500::/home/postgres:/bin/bash
改为
postgres:x:500:500::/usr/local/pgsql:/bin/bash
删除用户目录:
rm -r /home/postgres
 
4、初始化数据库
新建数据目录:
#mkdir /usr/local/pgsql/data
更改权限:
#chown postgres:postgres /usr/local/pgsql/data
切换到刚刚建立的用户
#su postgres
$cd /usr/local/pgsql
$initdb -D data/
到这里数据的初始化就完成了。
5、接下来是系统服务了:
 回到root用户:
$exit
复制安装目录下的linux文件到/etc/init.d/
进入postgresql的安装目录,(即刚刚使用tar命令解压的目录)
#cd /root/postgresql-9.2.4
#cp contrib/start-scripts/linux /etc/init.d/postgresql
添加执行权限:
#chmod +x /etc/init.d/postgresql
启动数据库
#service postgresql start
Starting PostgreSQL: ok     大功告成了。
别激动还有一步呢,让数据库开机启动,
#chkconfig --add postgresql
#chkconfig postgresql on
等等好像还少一个东西:
数据库操作的历史记录文件
#touch /usr/local/pgsql/.psql_history
#chown postgres:postgres /usr/local/pgsql/.psql_history
测试一下:
#su postgres
$cd
$createdb test
$psql test
test=#create table test(id int);
CREATE TABLE
看来是完美完成了。
每个人的环境不一样,有错的地方请多指教。有问题可以留言,很乐意帮忙解决你的问题。
本文出自 “田尘殇SeanSnow” 博客,请务必保留此出处http://seansnow.blog.51cto.com/5656820/1198859

 

 

分享到:
评论

相关推荐

    pgsql安装,绿色

    9. **错误排查**:如果安装过程中出现问题,查看日志文件(通常在pgsql安装目录下的`log`文件夹内)可以帮助定位错误原因。 10. **数据库连接**:安装成功后,可以使用`psql`命令行工具或者第三方图形界面工具(如...

    Linux系统pgsql安装

    ### Linux系统pgsql安装与主从复制搭建指南 #### 一、环境准备与主机列表 在进行PostgreSQL(简称为pgsql)的安装与主从复制搭建之前,首先需要明确所涉及的主机及其角色: - **主机地址**: 10.52.6.31 - **角色*...

    PGSQL安装教程详解

    个人总结安装文档,按照文档的安装步骤,即可完成pgsql安装。不妥之处,欢迎指出。

    pgsql编译安装过程

    等待一段时间后,pgsql安装完成。 接着,需要配置环境变量。在用户的`.bash_profile`文件中添加以下命令: `export PGHOME=/opt/psql` `export PGDATA=~/data` `export PATH=$PATH:$HOME/bin:$PGHOME/bin` 然后,...

    pgsql安装记录中所需11.6版本

    PostgreSQL,通常简称为pgsql,是一种开源的对象关系型数据库管理系统(ORDBMS),以其稳定性、安全性及强大的功能而受到全球开发者的广泛欢迎。在本文中,我们将深入探讨PostgreSQL 11.6版本的主要特点、安装过程...

    基于linux的postgresql数据库部署以及PostGIS安装

    基于 Linux 的 PostgreSQL 数据库部署以及 PostGIS 安装 在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS...

    linux下postgresql安装教程

    3. 配置安装目录:使用 configure 命令指定安装目录,例如 ./configure --prefix=/usr/local/pgsql。 4. 安装 PostgreSQL:使用 make 和 make install 命令安装 PostgreSQL。 5. 解决 readline 库依赖问题:如果安装...

    centos下php安装pgsql和pdo_pgsql扩展,这是另一种方法,很简便,用.so文件来安装

    如果看到"pgsql"和"pdo_pgsql"出现在列出的模块中,说明安装已经成功。 通过这种方法,你可以快速地在CentOS上的PHP环境中启用pgsql和pdo_pgsql扩展,无需编译源代码。然而,这种方法适用于已有.so文件的情况,如果...

    postgresql-9.0.4-1 32位Windows安装程序

    不要选择默认(pgsql安装不支持中文Windows的默认语言) 5) 如果连接数据库进行操作时显示乱码: 本地环境的编码和客户端编码需一致。 ->尝试客户端编码改为GBK dbname=# \encoding GBK 6) 配置远程主机和用户...

    postfix-pgsql-3.5.8-1.el8.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    centOS离线安装pgsql-12

    sudo yum install -y postgresql12-server sudo /usr/pgsql-12/bin/postgresql-12-setup initdb sudo systemctl enable postgresql-12 sudo systemctl start postgresql-12

    postgreSQL pgsql13.5 windows安装与 Linux 安装 及 常见命令 教程

    【PostgreSQL 13.5 安装教程】 PostgreSQL 是一个强大、开源且免费的关系型数据库管理系统,受到开发者和企业的广泛欢迎。本文将详细讲解如何在Windows和Linux上安装PostgreSQL 13.5,以及如何使用基本的psql命令。...

    postgresql安装教程.txt

    postgresql安装教程.txt

    pgsql12和pgsql9.6(包含对应版本的pggis)

    标题中的“pgsql12”和“pgsql9.6”指的是PostgreSQL数据库的两个不同版本,分别代表12.8和9.6。PostgreSQL是一种开源的关系型数据库管理系统(RDBMS),以其高度稳定性和强大的功能著称。它支持SQL标准,并提供了...

    pgsql连接工具,版本6.8

    【pgsql连接工具,版本6.8】是一款专用于管理和操作PostgreSQL数据库的客户端软件,它在数据库管理员和开发人员的工作中扮演着至关重要的角色。PostgreSQL,简称pgsql,是一种功能强大的开源关系型数据库管理系统,...

    zabbix3.0-pgsql9.5-nginx安装

    环境基于zabbix3.0、postgresql9.5,nginx文档含有基础安装和配置,修改支持中文。

    pgsql中使用mybatis生成实体类

    1. **安装和配置MyBatis Generator(MBG)**:MBG是MyBatis的一个插件,它可以自动根据数据库表结构生成Java实体类、Mapper接口和XML配置文件。首先,你需要在项目中添加MBG的依赖,通常是在Maven或Gradle的配置文件...

Global site tag (gtag.js) - Google Analytics