• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >PostgreSQL > Debian中PostgreSQL数据库安装配置实例

Debian中PostgreSQL数据库安装配置实例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了debian,debian linux下载,debian u盘安装,debian linux,debian ubuntu等相关知识,希望本文的分享对您有所帮助

用惯了MySQL后,想尝试使用下PostgreSQL,据说这玩意儿也很强大,我在网上搜索了下相关中文书籍,可惜相关书籍远远没有MySQL那么多,不过我在官方找到了由志愿者翻译的文档(参考9.1文档翻译项目),说实话我英文文档阅读能力还是比较纠结的,所以有中文文档当然优先中文了。

在Debian下可以通过apt-get命令直接安装:

安装完成后,PostgreSQL默认就创建了名为postgres用户,这个和MySQL的root以及SQL Server的sa账户一样,是超级管理员账户,与MySQL不一样的是,其还创建了postgres的Unix系统账户,和SQL Server的master数据库一样,PostgreSQL的默认数据库是template1,你可以用命令行管理工具psql来管理它,当然前提是要切换到postgres的系统账户:

或者你可以通过sudo来一步到位的以postgres身份运行psql,省得切换来切换去:

完成上述命令后你就应该可以看到操作数据库的命令界面了,注意\q是退出命令,每句SQL语句以英文分号结束。如果要连接指定的数据库请使用形如\c databasename的命令。

好,让我们输入\q先退出这个命令界面,接下来我们需要创建一个普通账户,因为建议不直接用超级管理员postgres账户来操作我们自己的数据库。

首先创建名为mypguser的系统账户。

当然上述的操作可以分别以shell命令createuser mypguser以及createdb mypgdatabase来实现:

完成这些后让我们使用\q命令退出psql控制台。

等等,我们还有最重要的一步就是重置我们的postgres账户密码,通过下面的命令:

如果出现下面的错误:

请编辑你的pg_hba.conf,这个文件一般位于/etc/postgresql/X.Y/main/pg_hba.conf,X.Y是你的PostgreSQL的版本号,将下面行的peer改为trust:


请仍然修改pg_hba.conf文件,该下面行的peer为md5:
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Debian中PostgreSQL数据库安装配置实例

相关文章

  • 2017-05-11PostgreSQL 数据库性能提升的几个方面
  • 2017-05-11PostgreSQL教程(十九):SQL语言函数
  • 2017-05-11PostgreSQL分区表(partitioning)应用实例详解
  • 2017-05-11Mac OS上安装PostgreSQL的教程
  • 2017-05-11Postgresql ALTER语句常用操作小结
  • 2017-05-11修改一行代码提升 Postgres 性能 100 倍
  • 2017-05-11Linux CentOS 7安装PostgreSQL9.3图文教程
  • 2017-05-11深入理解PostgreSQL的MVCC并发处理方式
  • 2017-09-08postgresql 数据库时间间隔数据查询
  • 2017-05-11PostgreSQL教程(十七):客户端命令(1)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 深入解读PostgreSQL中的序列及其相关函数的用法
    • PostgreSQL教程(四):数据类型详解
    • 初识PostgreSQL存储过程
    • PostgreSQL存储过程循环调用
    • PostgreSQL分区表(partitioning)应用实例详解
    • PostgreSQL管理工具phpPgAdmin入门指南
    • PostgreSQL教程(十五):系统表详解
    • PostgreSQL教程(十三):数据库管理详解
    • PostgreSQL教程(二十):PL/pgSQL过程语言
    • PostgreSQL ERROR: invalid escape string 解决办法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有