`

Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)

 
阅读更多

Ubuntu 12.04下PostgreSQL-9.1安装与配置详解(在线安装)

 转自:http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html

说明:

      我是用root用户在终端登陆的,如果是非root用户,那在命令前需要加上"sudo",你懂的...

第一步:在Ubuntu下安装Postgresql

         1.使用 apt-get install 安装
         root@server2-virtual-machine:~# apt-get install -y postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1 postgresql-server-dev-9.1 
       [代码说明] 
       安装服务端和命令行客户端psql。等待一段时间,系统会自动从网上下载下安装文件并完成安装

第二步:修改PostgreSQL数据库的默认用户postgres的密码(注意不是linux系统帐号)
         2.PostgreSQL登录(使用psql客户端登录)
         root@server2-virtual-machine:~# sudo -u postgres psql        
         //其中,sudo -u postgres 是使用postgres 用户登录的意思
         //PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的,所以这里
         //设定为
'postgres'
         3.修改PostgreSQL登录密码:
          postgres=# ALTER USER postgres WITH PASSWORD 'postgres';
         //postgres=#为PostgreSQL下的命令提示符
        4.退出PostgreSQL psql客户端
         postgres=# \q
        [代码说明]
       ‘#’和’#'之前的字符是系统提示符,’postgres=#’是psql客户端的提示符,红色字符为输入命令(本文其它部分亦如此);
        [功能说明]
        PostgreSQL数据默认会创建一个postgres的数据库用户作为数据库的管理员,密码是随机的,我人需要修改为指定的密码,这里设定为’postgres’
第三步:修改linux系统的postgres用户的密码(密码与数据库用户postgres的密码相同)
        1.删除PostgreSQL用户密码
         root@server2-virtual-machine:~# sudo passwd -d postgres
         passwd: password expiry information changed.
         //passwd -d 是清空指定用户密码的意思
        2.设置PostgreSQL用户密码
        PostgreSQL数据默认会创建一个linux用户postgres,通过上面的代码修改密码为'postgres’(这取决于  
         第二步中的密码,只要与其相同即可)。
         现在,我们就可以在数据库服务器上用 postgres帐号通过psql或者pgAdmin等等客户端操作数据库了。
        root@server2-virtual-machine:~#sudo -u postgres passwd
        输入新的 UNIX 密码:
        重新输入新的 UNIX 密码:
        passwd:已成功更新密码

第四步:修改PostgresSQL数据库配置实现远程访问
        root@server2-virtual-machine:~# vi /etc/postgresql/9.1/main/postgresql.conf
          1.监听任何地址访,修改连接权限
          #listen_addresses = ‘localhost’改为 listen_addresses = ‘*’        
          2.启用密码验证

          #password_encryption = on改为password_encryption = on
          3.可访问的用户ip段
           root@server2-virtual-machine:~# vi /etc/postgresql/9.1/main/pg_hba.conf,并在文档末尾加上以下内容
       
 # to allow your client visiting postgresql server
          host all all 0.0.0.0 0.0.0.0 md5
          4.重启
PostgreSQL数据库
          root@server2-virtual-machine:~# /etc/init.d/postgresql restart
        
         
第五步:管理PostgreSQL用户和数据库
            1.登录postgre SQL数据库
           root@server2-virtual-machine:~# psql -U postgres -h 127.0.0.1
            2.创建新用户zhaofeng,但不给建数据库的权限
            postgres=# create user “zhaofeng” with password ‘123456’ nocreatedb;
          //注意用户名要用双引号,以区分大小写,密码不用
            3.建立数据库,并指定所有者
           
 postgres=# create database “testdb” with owner=”zhaofeng”;
            4.在外部命令行的管理命令
            root@server2-virtual-machine:~# -u postgres createuser -D -P test1
            //
-D该用户没有创建数据库的权利,-P提示输入密码,选择管理类型y/n
            root@server2-virtual-machine:~# -u postgres createdb -O test1 db1
            //
-O设定所有者为test1

第六步:安装postgresql数据库pgAdmin3客户端管理程序
           root@server2-virtual-machine:~# apt-get install -y pgadmin3
 
分享到:
评论

相关推荐

    ubuntu-12.04-desktop-i386.iso

    ubuntu-12.04-desktop-i386.iso

    ubuntu12.04安装mysql---黑佳伦.pdf

    在Ubuntu 12.04操作系统中安装MySQL数据库是一个系统性的过程,涉及多个步骤。以下是详细的安装教程: 1. **获取管理员权限**: 在开始安装之前,确保你有管理员权限,可以通过运行`sudo -i`命令切换到超级用户...

    ubuntu12.04安装cmake-2.8.5及环境配置

    本文主要讲解如何在Ubuntu 12.04系统上源码编译安装CMake版本2.8.5,以及配置相应的环境变量,同时涉及到在Ubuntu下安装OpenCV并支持交叉编译的相关步骤。 首先,我们需要注意的是,尽管文章中提到的版本是cmake-*....

    libc6 for ubuntu12.04

    标题“libc6 for ubuntu12.04”涉及的是Ubuntu 12.04操作系统中的一个关键系统库——libc6。这个标题表明这是一个针对该特定版本Ubuntu的libc6软件包,它是Linux系统中核心的C语言运行时库。 **libc6详解** libc6...

    ubuntu12.04安装及配置过程详解

    ### Ubuntu 12.04 安装及配置过程详解 #### 一、准备工作 **1. 下载 Ubuntu 12.04 镜像文件** - **32位与64位的选择:** - 建议大多数用户选择32位版本,除非您的计算机硬件支持64位并且您需要利用更多的RAM资源...

    ubuntu12.04 配置postgresql

    在Ubuntu 12.04环境下配置PostgreSQL的过程主要包括以下几个步骤: 1. **检查系统环境**:首先确保操作系统是英文环境且字符集为UTF-8。这是为了保证PostgreSQL数据库的正常运行,因为UTF-8编码能支持多种语言,是...

    ubuntu12.04apt-get源

    Ubuntu12.04的apt-get搜狐源,直接下载至/etc/apt/下即可,执行apt-get update

    pmLinux-Ubuntu-12.04-20.10-x86-arm-Driver

    《Ubuntu在ARM架构下的触屏驱动安装与配置详解——基于pmLinux-Ubuntu-12.04-20.10-x86-arm-Driver》 在嵌入式系统和物联网领域,Ubuntu操作系统因其开源、稳定且丰富的软件库而备受青睐。尤其是针对ARM架构的设备...

    ubuntu 12.04 安装mysql---黑佳伦.docx

    ### Ubuntu 12.04 安装 MySQL 步骤详解 #### 一、获取管理员权限 在 Ubuntu 系统中进行系统级别的操作通常需要管理员权限。可以通过 `sudo` 命令临时获得管理员权限。 ```bash sudo -i ``` #### 二、解压并安装 ...

    ubuntu12.04 安装gcc-3.4.3

    标题 "Ubuntu 12.04 安装GCC 3.4.3" 涉及的是在较旧版本的Ubuntu操作系统中安装一个特定版本的GNU Compiler Collection (GCC) —— 3.4.3。GCC是开源的、跨平台的编译器套件,用于将C、C++、Fortran等编程语言的源...

    ubuntu 12.04 中network-manager 离线安装包

    如果卸载了network-manager,就无法再上网进行 apt-get ...ubuntu 12中有线网无法设static ip,可先卸载network-manager,再修改eth0配置,重新安装network-manager,系统显示有线网络设备未托管,但是已经可以用了!

    Ubuntu12.04 nginx python uwsgi Django安装步骤

    Ubuntu 12.04 下安装 Nginx、Python、uWSGI 和 Django 的步骤 在本文中,我们将介绍如何在 Ubuntu 12.04 环境下安装 Nginx、Python、uWSGI 和 Django。这些技术栈组合是非常流行的 Web 应用程序开发环境。 一、...

    Ubuntu12.04 安装 redis-3.2.1集群

    在本教程中,我们将深入探讨如何在Ubuntu 12.04上安装并配置Redis 3.2.1集群。Redis是一种高性能的键值存储系统,常用于数据库、缓存和消息中间件。由于Ubuntu 12.04已经不再受官方支持,因此可能需要手动编译安装...

    Ubuntu-12.04-Server-amd64-git-gitolite安装.docx

    在本文中,我们将深入探讨如何在Ubuntu 12.04服务器上安装Git以及与之相关的gitolite工具,这是一个用于管理和控制Git仓库的强大系统。首先,我们将介绍如何使用包管理器安装Git,接着设置SSH访问,最后我们将详细...

    Ubuntu下PostgreSQL集群配置详解.docx

    本文将详细解析如何在Ubuntu 12.04 beta1上安装、配置PostgreSQL 9.1以及Slony-I复制解决方案。 首先,确保您已启用root用户,因为大部分配置步骤需要root权限。在命令行界面,通过运行"sudo passwd root"并按照...

    Ubuntu下PostgreSQL集群配置详解.pdf

    总之,配置Ubuntu下的PostgreSQL集群涉及多个步骤,包括安装、设置权限、远程访问配置以及用户和数据库的管理。正确地执行这些步骤能确保你的PostgreSQL环境稳定、安全且易于管理,这对于互联网cs领域的开发者和管理...

    ubuntu-12.04.4-server-amd64.iso

    ubuntu镜像

    Android_Build_Environment_on_Ubuntu_12.04_64-bit_Installation_SOP.pdf

    4. **安装步骤**:文档详细介绍了在Ubuntu 12.04 64位系统上安装Android编译环境的步骤,包括操作系统的要求、内存和磁盘空间要求、编译工具的安装、JDK(Java开发工具包)的安装、以及对软件源的配置等。...

    Ubuntu-12.04-Server-amd64-git-gitolite安装.pdf

    本文将详细介绍如何在Ubuntu 12.04 Server上安装Git以及使用Gitolite进行版本控制管理。首先,我们通过包管理器`apt-get`来安装Git。在Ubuntu系统中,我们可以执行以下命令来安装Git基础组件: 1. `sudo apt-get ...

Global site tag (gtag.js) - Google Analytics