第一步:在Ubuntu下安装Postgresql

        1.使用 apt-get install 安装
         zhang@ubuntu:~/protgresql#sudo 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客户端登录)

zhang@ubuntu:~/protgresql# 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用户密码
         zhang@ubuntu:~/protgresql# sudo passwd -d postgres
        
passwd: password expiry information changed.
        
//passwd -d
是清空指定用户密码的意思
       
2.设置PostgreSQL用户密码
        PostgreSQL数据默认会创建一个linux用户postgres,通过上面的代码修改密码为'postgres’(这取决于

第二步中的密码,只要与其相同即可)。

        
现在,我们就可以在数据库服务器上用
postgres帐号通过psql或者pgAdmin等等客户端操作数据库了。
        zhang@ubuntu:~/protgresql#sudo -u postgres passwd
       
输入新的 UNIX 密码:
       
重新输入新的 UNIX 密码:
       
passwd:已成功更新密码

第四步:修改PostgresSQL数据库配置实现远程访问
        zhang@ubuntu:~/protgresql#sudo vi
/etc/postgresql/9.1/main/postgresql.conf
         
1.监听任何地址访问,修改连接权限
         
#listen_addresses =
‘localhost’改为 listen_addresses = ‘*’

2.启用密码验证
         
#password_encryption =
on改为password_encryption = on
         
3.可访问的用户ip段
           zhang@ubuntu:~/protgresql#sudo 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数据库

zhang@ubuntu:~/protgresql#sudo /etc/init.d/postgresql
restart

第五步:管理PostgreSQL用户和数据库
           
1.登录postgre
SQL数据库
           zhang@ubuntu:~/protgresql# 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.在外部命令行的管理命令
            zhang@ubuntu:~/protgresql# -u postgres createuser
-D -P test1
           
//-D该用户没有创建数据库的权利,-P提示输入密码,选择管理类型y/n

zhang@ubuntu:~/protgresql# -u
postgres createdb -O test1 db1
           
//-O设定所有者为test1

 
 
原文:http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html

Ubuntu下postgresql安装的更多相关文章

  1. ubuntu下postgreSQL安装配置

    一.安装并配置,并设置远程登陆的用户名和密码 1.安装postgreSQL sudo apt-get update sudo apt-get install postgresql-9.4 在Ubunt ...

  2. Ubuntu下postgresql安装及常见错误处理

    依赖工具库 注意: 默认用户名是postgres 以下命令是Ubuntu操作系统中的命令 make GCC Zlib 安装命令:sudo apt-get install zlib1g-dev 注意有些 ...

  3. Ubuntu下编译安装postgreSQL 10.5

    Ubuntu下编译安装postgreSQL 10.5 ubuntu 16.04 LTS系统postgreSQL 10.5 安装包准备 1.从PostgreSQL官网下载PostgreSQL的安装包 安 ...

  4. Torch7在Ubuntu下的安装与配置

    Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...

  5. ubuntu下git安装及使用

    ubuntu下git安装及使用   其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...

  6. premake Ubuntu下的安装

    premake是个跨平台的编译工具,先看看在Ubuntu下怎么安装. 首先下载,在/usr目录下: sudo wget -O premake-4.4-beta4-linux.tar.gz http:/ ...

  7. linux,windows,ubuntu下git安装与使用

    ubuntu下git安装与使用:首先应该检查本地是否已经安装了git ,如果没有安装的话,在命令模式下输入 sudo apt-get install git 进行安装 输入git命令查看安装状态及常用 ...

  8. ubuntu下如何安装codeblocks集成开发环境

    codeblocks是一个十分优秀的C/C++开发IDE,虽然后起之秀codelite目前来看大有超越之势哦. 不过在ubuntu下安装codeblocks却比较麻烦,不像其他linux发行版,比如s ...

  9. windows下postgreSQL安装与启动

    转:https://www.yiibai.com/postgresql/install-postgresql.html https://blog.csdn.net/irainreally/articl ...

随机推荐

  1. <img>标签

    <img src="w3school.jpg" width="104" height="142" />注释:图像的名称和尺寸是以 ...

  2. android笔记:ViewPager实现界面的滑动

    最近在学习ViewPager实现界面的滑动,拜读了郭神的博客文章,并抽取归纳了自己对ViewPager的理解. ViewPager实现界面滑动的步骤如下: 1.在xml布局内加入控件android.s ...

  3. 第三十八章 springboot+docker(maven)

    回顾上一章的整个部署过程: 使用"mvn install"进行打包jar 将jar移动到与Dockerfile文件相同的文件夹下 编写Dockerfile文件 使用"do ...

  4. Linux下yum升级安装PHP 5.5

    我的系统是Centos 6.5 ,安装lnmp是直接yum安装的,php版本为5.4的,当安装了最新的phpMyAdmin(4.5.1)数据库管理软件后发现不支持php5.4使用,所以只好升级下php ...

  5. JVM调优-Jva中基本垃圾回收算法

    从不同的的角度去划分垃圾回收算法. 按照基本回收策略分 引用计数(Reference Counting) 比较古老的回收算法.原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数.垃圾回 ...

  6. python学习-异常处理

    小技巧 isinstance(obj,foo) 检查是否obj是否是类 foo 的对象 class Foo(object): pass obj = Foo() isinstance(obj, Foo) ...

  7. Oracle常量

    Oracle是有常量的,而SqlServer是没有常量的 queryFrom constant ) := ' hello ';

  8. StringBuffer

    1.StringBuffer StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串 ...

  9. c#开发Mongo笔记第四篇

    今天是个伟大的日子,不得不说小苹果的歌词真是深入人心啊. 不过今天伟大并不是因为我种下一颗种子,而是我从今天不再写demo,而是进入项目的正式开发当中,毕竟项目时间有限(想必各位码农也都深有体会吧), ...

  10. VS 控件命名规范

    基本数据类型 数据类型 数据类型简写 标准命名举例 Array arr arrShoppingList Boolean                         bln blnIsPostBac ...