2.选择语言后提示:

Error: There has been an error.

Please put SELinux in permissive mode and then run installer again. SELinux can

be put in enforcing mode again after installation.

Press [Enter] to continue :

解决方案:

需要临时关闭SELinux

setenforce 0     ##设置SELinux 成为permissive模式

 ##setenforce 1 设置SELinux 成为enforcing模式

3.所有的指令,比如pg_ctrl提示:

-bash:pg_ctrl: command not found

解决方案:

这样的指令必须加上路径,即使是在当前目录下,也要用./pg_ctl

可以设置环境变量解决:

export PATH=/opt/PostgresPlus/9.2AS/bin:$PATH

4.pg_ctl等指令提示:

pg_ctl: no database directory specified and environment variable PGDATA unset

解决方案:

需要设置环境变量:

export PGDATA=/opt/PostgresPlus/9.2AS/data

5.完成安装后,远程连接数据库出现问题:执行请求的操作时遇到错误:IO 错误: Got minus one from a read call

网上查的,打算修改一下opt/PostgresPlus/9.2AS/data|pg_hba.conf配置文件,可是当前用户没有权限

打算切换到postgresql用户,发现忘了密码了

passwd指令修改密码,登陆成功

pg_hba.conf文件增加行:host    all         all       0.0.0.0/0            trust

用pg_ctl restart重启数据库

修改服务端data/postgresql.conf文件,将

#listen_address='localhost'  改成  listen_addresses = '*'

6.restart失败,无法关闭数据库

按提示,增加参数:pg_ctl restart -m fast

7.重启失败,start也失败,提示

2014-10-12 00:06:56 CST 致命错误:  组或其他用户都可以访问数据目录 "/opt/PostgresPlus/9.2AS/data"

2014-10-12 00:06:56 CST 详细信息:  权限应该为 u=rwx (0700).

解决方案:

修改权限:chmod 0700 data

切换到 具有root权限的用户,
1.先把文件夹 “/var/lib/pgsql/9.3/data” 的用户所属组,给postgres 用户:

进入/var/lib/pgsql/9.3目录
cd /var/lib/pgsql/9.3
chown -R postgres:postgres data

2.把data目前的所有文件及子目录文件权限改成: rwx (0700)

chmod -R 0700 data

重启PostgreSQL 数据库,问题解决。

1.postgresql 启动报错 pg_ctl:PID file "/database/data/postmaster.pid" does not exist

解决方案:

原因: /pgdata目录权限问题,chown -R postgres:root /pgdata ,成功解决

8.启动报错:

2014-10-12 00:22:33 CST 日志:  已加载的库 "$libdir/dbms_pipe"

2014-10-12 00:22:33 CST 日志:  已加载的库 "$libdir/edb_gen"

2014-10-12 00:22:33 CST 日志:  无法创建 IPv6 套接字: 协议不支持的地址族

开始以为是IPv6的问题,后来根据后面的提示,查看日志:

2014-10-12 01:39:15 CST 日志:  无效认证方法"127.0.0.1/32"

2014-10-12 01:39:15 CST 上下文:  配置文件"/opt/PostgresPlus/9.2AS/data/pg_hba.conf"的第82行

2014-10-12 01:39:15 CST 致命错误:  无法加载pg_hba.conf

解决方案:

是pg_hba.conf的问题,经检查是5中配置错误,将配置改为:

host    all             all     0.0.0.0/0               md5

启动成功

9.登陆报错:

-bash-4.1$ psql

Password:

psql: 致命错误:  用户 "enterprisedb" Password 认证失败

解决方案:

将host    all             all     0.0.0.0/0               md5

改为host    all             all     0.0.0.0/0               trust

允许用户名密码认证

10.接上回,输入psql提示enterprisedb不存在

直接输入psql的话,会默认寻找和当前用户名一致的数据库名,但是没有这个数据库

应该输入:psql template1

成功:

template1=#

进入后:create database enterprisedb

或者不进入数据库,用createdb指令

然后再次psql就能直接进入enterprisedb了

查看现有数据库:

enterprisedb=# select oid,datname from pg_database;

oid  |   datname

-------+--------------

1 | template1

14077 | template0

14082 | postgres

14083 | edb

16384 | enterprisedb

(5 rows)

11.删除data目录,重新initdb数据库

解决方案:

在data目录下:rm -rf *

然后  initdb建立新的数据库

12.修改用于enterprisedb密码

这里需要注意,enterprisedb可能是linux的密码,也可能是数据库的密码,这里修改的是数据库的密码

postgres=# ALTER USER enterprisedb with password 'admin';

13.进入数据库后如何退出:

template1=# quit

14.创建和删除用户:

createuser 是 SQL 命令 CREATE USER的封装。
dropuser删除用户
 

Postgresql DB安装和使用问题记录的更多相关文章

  1. Mac 下 PostgreSQL 的安装与使用

    在 mac 下,可以利用 homebrew 直接安装 PostgreSQL: 1 brew install postgresql -v 稍等片刻,PostgreSQL 就安装完成.接下来就是初始数据库 ...

  2. CentOS 6.3下PostgreSQL 的安装与配置

    一.简介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统.有些特性甚至连商业数据库都不具备.这个起源于伯克 ...

  3. postgresql数据库安装及简单操作

    自从MySQL被Oracle收购以后,PostgreSQL逐渐成为开源关系型数据库的首选. 本文介绍PostgreSQL的安装和基本用法,供初次使用者上手.以下内容基于Debian操作系统,其他操作系 ...

  4. postgresql编译安装与调试(一)

    因为最近组里的项目和postgresql有关,并且需要查看和调试源码,所以专门学习了一下如何安装和调试postgresql,此博文用来记录自己的安装和调试过程.安装环境是CentOS6(CentOS7 ...

  5. Linux——CentOS 6.3下PostgreSQL 的安装与配置

    一.简介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数据库系统.有些特性甚至连商业数据库 都不具备.这个起源于伯 ...

  6. PostgreSQL使用安装

    PostgreSQL使用安装 一. 安装 ubuntu安装: # 安装客户端 sudo apt-get install postgresql-client # 安装服务器 sudo apt-get i ...

  7. centos7安装Mysql爬坑记录

    centos7安装Mysql爬坑记录   查看是否已安装 使用下列命令查看是否已经安装过mysql/mariadb/PostgreSQL 如果未安装,不返回任何结果(ECS的centos镜像默认未安装 ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  9. Linux平台 Oracle 11gR2 RAC安装Part3:DB安装

    四.DB(Database)安装 4.1 解压DB的安装包 4.2 DB软件安装 4.3 ASMCA创建磁盘组 4.4 DBCA建库 4.5 验证crsctl的状态 Linux平台 Oracle 11 ...

随机推荐

  1. linux常用命令---文件拷贝与传输

    拷贝命令 文件传输

  2. Python 图像处理 OpenCV (3):图像属性、图像感兴趣 ROI 区域及通道处理

    前文传送门: 「Python 图像处理 OpenCV (1):入门」 「Python 图像处理 OpenCV (2):像素处理与 Numpy 操作以及 Matplotlib 显示图像」 图像属性 图像 ...

  3. 蓝桥杯 试题 历届试题 发现环 并查集+dfs

    问题描述 小明的实验室有N台电脑,编号1~N.原本这N台电脑之间有N-1条数据链接相连,恰好构成一个树形网络.在树形网络上,任意两台电脑之间有唯一的路径相连. 不过在最近一次维护网络时,管理员误操作使 ...

  4. zwx_helper 只用小括号()和中括号[ ] 轻松开发wxWidgets

    https://github.com/bbqz007/zhelper-wxWidgets https://github.com/bbqz007/zhelper-wxWidgets/tree/maste ...

  5. 好用的python性能测试神器–Locust

    原文链接:https://mp.weixin.qq.com/s/9PxSPuHmucSLi_welq6uNQ 现在性能测试工具太多,根据业务不同使用,比如说我们熟悉的loadrunner.jmeter ...

  6. layui 数据表格按钮事件绑定和渲染

    先看效果图 使用两种渲染方法: 1.toolbar引入模板 顶部的添加和删除按钮,右侧的三个筛选,打印,导出按钮 基础参数属性:toolbar:'#demo2', //创建 删除 添加按钮模板 < ...

  7. Spring MyBatis配置文件

    Config文件夹 log4j.properties配置文件 # # Global logging configuration log4j.rootLogger=DEBUG, stdout # Con ...

  8. Android | 超简单集成HMS ML Kit实现最大脸微笑抓拍

    前言   如果大家对HMS ML Kit 人脸检测功能有所了解,相信已经动手调用我们提供的接口编写自己的APP啦.目前就有小伙伴在调用接口的过程中反馈,不太清楚HMS ML Kit 文档中的MLMax ...

  9. 使用容器化块存储OpenEBS在K3s中实现持久化存储

    作者简介 Giridhara Prasad,Mayadata Inc.首席工程师.在软件测试自动化.混沌工程(chaos engineering)方面有丰富的经验.目前,他正在研究开源混沌工程项目Li ...

  10. 【Gabor】基于多尺度多方向Gabor融合+分块直方图的表情识别

    Topic:表情识别Env: win10 + Pycharm2018 + Python3.6.8Date:   2019/6/23~25 by hw_Chen2018                  ...