恶心问题1:

psql: 无法联接到服务器: 没有那个文件或目录
 服务器是否在本地运行并且在 Unix 域套接字
 "/var/run/.s.PGSQL.5432"上准备接受联接?

问题分析 --

postgresql服务未开启,你可以用nmap -p 5432 127.0.0.1 看一下端口状态,或者ps -ef | grep postgres 看看有无进程。

可能导致原因是高版本的pg换低版本导致的配置出错,9.0貌似是在/tmp/.PGSQL.5432下而8.4绝对是在/var/run/.PGSQL.5432下

暂时性的解决方式 --

sudo mkdir -p /usr/local/pgsql/data
sudo chown -R postgres:postgres /usr/local/pgsql/
sudo su - posgresql
cd /usr/lib/postgresql/8.2/bin/
./initdb -D /usr/local/pgsql/data
./postgres -D /usr/local/pgsql/data

但是会导致以后重启之后,要赋目录权限,这个很麻烦,而且必须通过这个起服务,服务不能自动起。其他还有N多坏处

彻底解决方式 --

彻底卸载重装。(步骤严格见后文)

更彻底的解决方式 --

重装系统,按步骤安装postgres-8.3。(见后文安装)

恶心问题2:

ubuntu下安装postgrsql9.1.2 psql启动不成功缺少依赖包如postgresql-client-common等

问题分析 --

搞不定 不装

恶心问题3:

postgres用户,命令提示行只有一个$,和psql下\q退出的时候报无法将历史记录储存到 "/opt/PostgreSQL/9.1/.psql_history":是一个目录。

问题分析 --

两个问题还是原来安装9.1的时候配置残留,未解决。

暂时解决 --
rm -rf /opt/PostgreSQL/9.1/.psql_history
touch /opt/PostgreSQL/9.1/.psql_history
sudo chmod -R 777 /opt/PostgreSQL/9.1/.psql_history

1.卸载

dpkg --list | grep postgresql (别忘了pgadmin3)

dpkg --purge <insert package here>

一个一个--purge全部
以后重新安装使用aptitude安装PostgreSQL,可以重新获得所有配置文件。

2.安装

安装:
sudo apt-get install postgresql

设置密码
sudo -u postgres psql
postgres=# ALTER USER postgres WITH PASSWORD ‘postgres’;
postgres=# \q

sudo passwd -d postgres
sudo -u postgres passwd

更改配置文件
sudo vim /etc/postgresql/8.4/main/postgresql.conf
listen_addresses = ‘*’
password_encryption = on

sudo vim /etc/postgresql/8.4/main/pg_hba.conf
host all all 0.0.0.0/0 md5
sudo /etc/init.d/postgresql restart

测试连接
psql -U postgres -h 127.0.0.1
postgres=#

安装GUI管理工具
sudo apt-get install pgadmin3

关于postgresql的种种恶心问题相关推荐

  1. 数据透视表 筛选_筛选列表可见行中的数据透视表

    数据透视表 筛选 When you create a pivot table in Excel, it doesn't matter if there are filters applied in t ...

  2. excel 错误_Excel错误–选择太大

    excel 错误 To fill blank cells, or delete rows with blanks cells, you can use Excel's Go To Special fe ...

  3. 前Oracle首席工程师怒喷:MySQL 是“超烂的数据库”,建议考虑 PostgreSQL

    整理 | 燕珊.核子可乐 在这位工程师看来,PostgreSQL 才是开源 RDBMS 的更好选择. 数据库工程师在离职的时候会干些什么?拿张贺卡.收起纪念礼品,没准还有一瓶践行酒--但今天故事的主角 ...

  4. Zabbix4.0 for PostgreSQL (上篇):基础环境的搭建部署

    概述 Zabbix大家都很熟悉,一般的是使用MySQL作为存储库来使用的,而我看使用手册上是使用postgresql也是可以的,所以就做了一次基于pg的zabbix搭建测试,记录下来,分享给大家 Se ...

  5. 数据库误操作后悔药来了:AnalyticDB PostgreSQL教你实现分布式一致性备份恢复

    简介:本文将介绍AnalyticDB PostgreSQL版备份恢复的原理与使用方法. 一.背景 AnalyticDB PostgreSQL版(简称ADB PG)是阿里云数据库团队基于PostgreS ...

  6. 国产数据库发展十策(三):是走MySQL路线还是PostgreSQL路线?

    点击蓝字 关注我们 国产数据库的发展中,毫无疑问,通过借鉴先行者的经验,我们可以获得一定的后发优势.经过四十年的探索,国产数据库形成了三大源头:购买闭源代码吸收,依托开源代码迭代,自主研发从头开始.而 ...

  7. 2019全球PostgreSQL生态报告出炉,PG为何从RDBMS中脱颖而出?丨文末送书

    墨墨导读:本文是近期ScaleGrid发布的2019 PG趋势报告,从不同的角度解读了PostgreSQL如何在众多优秀的RDBMS中脱颖而出,原文:https://scalegrid.io/blog ...

  8. PostgreSQL复制特性历史漫谈-士别三日,当刮目相看

    点击▲关注 "数据和云"   给公众号标星置顶 更多精彩 第一时间直达 刘伟 刘伟,云和恩墨软件开发部研究院研究员:前微博DBA,主要研究方向为开源数据库,分布式数据库,擅长自动化 ...

  9. 新特性:postgresql的vacuum漫谈

    关注我们,下载更多资源 刘伟 刘伟,云和恩墨软件开发部研究院研究员:前微博DBA,主要研究方向为开源数据库,分布式数据库,擅长自动化运维以及数据库内核研究. ◆◆前言◆◆ 即便是从数据库特性,SQL功 ...

最新文章

  1. 武汉大学计算机学院放假时间,计算机学院关于2019年学生放暑假的通知
  2. 深度学习背后的基础-神经网络揭秘
  3. java 日期的加减_用java实现日期类的加减
  4. linux上卸载kafka,kafka安装在linux上的安装
  5. VS Code 1.40 发布!可自行搭建 Web 版 VS Code!
  6. 亿级Web系统负载均衡几种实现方式
  7. [windows网络编程]tcp/udp编程初步详解-转
  8. 1011 A+B和C
  9. MATLAB 转置与共轭转置、在legend中输入数字、求频偏的小收获
  10. m73p黑苹果_Hackintosh 黑苹果长期维护机型 EFI 及安装教程整理
  11. 计算机密码忘记旗舰版7,台式电脑win7旗舰版忘了开机密码怎么办?
  12. Synergy Mac和Win键盘映射
  13. 大数据与个人隐私的平衡:懂你,但不认识你
  14. 计算机移动硬盘无法访问,移动硬盘无法访问参数不正确的解决方法
  15. 三周年· “三”生万物 | 步履不停,静候时代的馈赠
  16. Node.js实战(Node.js in Action)书中的代码实现
  17. Linux进阶 | 万字详解Docker镜像的制作,手把手学会!
  18. 中国石油大学《红楼梦研究》在线考试
  19. dnsmasq mysql_OpenStack Ironic之inspect自检
  20. 苹果小程序闪退 camera组件

热门文章

  1. 让你的Photoshop编辑制作ICO格式图标文件(ICOFormat支持图标文件插件)
  2. 行业深度解读:当区块链遇见汽车后市场
  3. vim: command not found解决方案
  4. OPPO X903 刷机包
  5. BASNET:边界感知的显著目标检测
  6. 为什么吃完早饭后会犯困(如何度过一个不犯困的上午呢)
  7. 【Windows】解决windows系统时间与北京时间相差8小时
  8. Zuul网关优化实践之限流
  9. 英语口语exam1(Trend)
  10. 数学公式编辑软件有哪些?高效软件说明