热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

解决Ubuntu9.10安装PostgreSQL8.4不能启动问题

今天想在Ubuntu9.10安装PostgreSQL8.4学习下,执行完下面命令后linuxidc@pentest:~$sudoapt-getinstallpostgresql-8.4pos

今天想在Ubuntu 9.10安装PostgreSQL 8.4学习下,执行完下面命令后linuxidc@pentest:~$ sudo apt-get install postgresql-8.4 pos

今天想在Ubuntu 9.10安装PostgreSQL 8.4学习下,执行完下面命令后

linuxidc@pentest:~$ sudo apt-get install postgresql-8.4 postgresql-client-8.4 postgresql-contrib-8.4

返回如下:

update-alternatives: 使用 /usr/share/postgresql/8.4/man/man1/postmaster.1.gz 来提供 /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz),,于 自动模式 中。
* Starting PostgreSQL 8.4 database server * The PostgreSQL server failed to start. Please check the log output:
2010-01-25 00:03:24 CST FATAL: could not create shared memory segment: ?????
2010-01-25 00:03:24 CST DETAIL: Failed system call was shmget(key=5433001, size=36880384, 03600).
2010-01-25 00:03:24 CST HINT: This error usually means that PostgreSQL’s request for a shared memory segment exceeded your kernel’s SHMMAX parameter. You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently 36880384 bytes), reduce PostgreSQL’s shared_buffers parameter (currently 4096) and/or its max_connections parameter (currently 103).
If the request size is already small, it’s possible that it is less than your kernel’s SHMMIN parameter, in which case raising the request size or reconfiguring SHMMIN is called for.
The PostgreSQL documentation contains more information about shared memory configuration.
[fail]
invoke-rc.d: initscript postgresql-8.4, action “start” failed.
dpkg:处理 postgresql-8.4 (–configure)时出错:
子进程 已安装的 post-installation 脚本 返回了错误号 1
dpkg:依赖关系问题使得 postgresql-contrib-8.4 的配置工作不能继续:
postgresql-contrib-8.4 依赖于 postgresql-8.4;然而:
软件包 postgresql-8.4 还没有被配置。
dpkg:处理 postgresql-contrib-8.4 (–configure)时出错:
依赖关系问题 – 仍未被配置
没有写入 apport 报告,因为错误信息指示它是从上一个失败导致的。
在处理时有错误发生:
postgresql-8.4
postgresql-contrib-8.4
E: Sub-process /usr/bin/dpkg returned an error code (1)

解决方法很简单:

linuxidc@pentest:~$ sudo sysctl -w kernel.shmmax=2147483648
kernel.shmmax = 2147483648
linuxidc@pentest:~$ sysctl -a |grep shmmax
error: permission denied on key ‘kernel.cad_pid’
kernel.shmmax = 2147483648
error: permission denied on key ‘fs.binfmt_misc.register’
error: permission denied on key ‘net.ipv4.route.flush’
error: permission denied on key ‘net.ipv6.route.flush’
linuxidc@pentest:~$ sudo /etc/init.d/postgresql-8.4 start
* Starting PostgreSQL 8.4 database server [ OK ]

linux

推荐阅读
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文介绍如何通过更改软件源来提前体验Ubuntu 8.10,包括详细的配置步骤和相关注意事项。 ... [详细]
  • 本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 在创建新的Android项目时,您可能会遇到aapt错误,提示无法打开libstdc++.so.6共享对象文件。本文将探讨该问题的原因及解决方案。 ... [详细]
  • 2012年7月30日,语言岛团队宣布其智能记单词软件V0.3.4.554版本正式开源。该版本不仅支持跨平台使用,还引入了多项创新功能,旨在帮助用户更高效地记忆单词。 ... [详细]
author-avatar
让爱自由2009
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有