关于postgresql的种种恶心问题
恶心问题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的种种恶心问题相关推荐
- 数据透视表 筛选_筛选列表可见行中的数据透视表
数据透视表 筛选 When you create a pivot table in Excel, it doesn't matter if there are filters applied in t ...
- excel 错误_Excel错误–选择太大
excel 错误 To fill blank cells, or delete rows with blanks cells, you can use Excel's Go To Special fe ...
- 前Oracle首席工程师怒喷:MySQL 是“超烂的数据库”,建议考虑 PostgreSQL
整理 | 燕珊.核子可乐 在这位工程师看来,PostgreSQL 才是开源 RDBMS 的更好选择. 数据库工程师在离职的时候会干些什么?拿张贺卡.收起纪念礼品,没准还有一瓶践行酒--但今天故事的主角 ...
- Zabbix4.0 for PostgreSQL (上篇):基础环境的搭建部署
概述 Zabbix大家都很熟悉,一般的是使用MySQL作为存储库来使用的,而我看使用手册上是使用postgresql也是可以的,所以就做了一次基于pg的zabbix搭建测试,记录下来,分享给大家 Se ...
- 数据库误操作后悔药来了:AnalyticDB PostgreSQL教你实现分布式一致性备份恢复
简介:本文将介绍AnalyticDB PostgreSQL版备份恢复的原理与使用方法. 一.背景 AnalyticDB PostgreSQL版(简称ADB PG)是阿里云数据库团队基于PostgreS ...
- 国产数据库发展十策(三):是走MySQL路线还是PostgreSQL路线?
点击蓝字 关注我们 国产数据库的发展中,毫无疑问,通过借鉴先行者的经验,我们可以获得一定的后发优势.经过四十年的探索,国产数据库形成了三大源头:购买闭源代码吸收,依托开源代码迭代,自主研发从头开始.而 ...
- 2019全球PostgreSQL生态报告出炉,PG为何从RDBMS中脱颖而出?丨文末送书
墨墨导读:本文是近期ScaleGrid发布的2019 PG趋势报告,从不同的角度解读了PostgreSQL如何在众多优秀的RDBMS中脱颖而出,原文:https://scalegrid.io/blog ...
- PostgreSQL复制特性历史漫谈-士别三日,当刮目相看
点击▲关注 "数据和云" 给公众号标星置顶 更多精彩 第一时间直达 刘伟 刘伟,云和恩墨软件开发部研究院研究员:前微博DBA,主要研究方向为开源数据库,分布式数据库,擅长自动化 ...
- 新特性:postgresql的vacuum漫谈
关注我们,下载更多资源 刘伟 刘伟,云和恩墨软件开发部研究院研究员:前微博DBA,主要研究方向为开源数据库,分布式数据库,擅长自动化运维以及数据库内核研究. ◆◆前言◆◆ 即便是从数据库特性,SQL功 ...
最新文章
- 武汉大学计算机学院放假时间,计算机学院关于2019年学生放暑假的通知
- 深度学习背后的基础-神经网络揭秘
- java 日期的加减_用java实现日期类的加减
- linux上卸载kafka,kafka安装在linux上的安装
- VS Code 1.40 发布!可自行搭建 Web 版 VS Code!
- 亿级Web系统负载均衡几种实现方式
- [windows网络编程]tcp/udp编程初步详解-转
- 1011 A+B和C
- MATLAB 转置与共轭转置、在legend中输入数字、求频偏的小收获
- m73p黑苹果_Hackintosh 黑苹果长期维护机型 EFI 及安装教程整理
- 计算机密码忘记旗舰版7,台式电脑win7旗舰版忘了开机密码怎么办?
- Synergy Mac和Win键盘映射
- 大数据与个人隐私的平衡:懂你,但不认识你
- 计算机移动硬盘无法访问,移动硬盘无法访问参数不正确的解决方法
- 三周年· “三”生万物 | 步履不停,静候时代的馈赠
- Node.js实战(Node.js in Action)书中的代码实现
- Linux进阶 | 万字详解Docker镜像的制作,手把手学会!
- 中国石油大学《红楼梦研究》在线考试
- dnsmasq mysql_OpenStack Ironic之inspect自检
- 苹果小程序闪退 camera组件