当前位置:  开发笔记 > 编程语言 > 正文

无法在postgresql中创建

如何解决《无法在postgresql中创建》经验,为你挑选了1个好方法。

我正在尝试使用PostgreSQL作为数据库启动Ruby on Rails应用程序,因为一旦这个网站完成,我将把它推广到另一个拥有259K粉丝的博客,我只是想预测我的新网站的用户群是否得到了大.

无论如何,我遵循了本教程:https://gorails.com/setup/osx/10.11-el-capitan.但是当我使用PostgreSQL创建我的应用程序时,数据库将无法创建.

所以我退后一步,尝试卸载并重新安装postgres,我更新了我的自制程序,现在我正在关注这个新教程:https: //www.codefellows.org/blog/three-battle-tested-ways-to-install- PostgreSQL的MacOSX的#

我在这一步:根据您的用户名创建一个默认数据库.

我运行命令并得到这个:

Mayas-MacBook-Air:~ mayaah$ which psql
/usr/local/bin/psql
Mayas-MacBook-Air:~ mayaah$ createdb `whoami`
createdb: could not connect to database template1: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?

我不知道该怎么做.我已经广泛搜索了这个问题,但找不到答案.我能想到的唯一可能的问题是我的Mac剩余空间很小,因为我看到了一些我不太了解的"共享空间".

对此的任何见解,特别是对于特定的逐步命令行指令,将是非常有用的.谢谢!

编辑:现在我找到了这个教程:http://exponential.io/blog/2015/02/21/install-postgresql-on-mac-os-x-via-brew/

试图跑

postgres -D /usr/local/var/postgres

明白啦:

LOG:  skipping missing configuration file    "/usr/local/var/postgres/postgresql.auto.conf"
FATAL:  database files are incompatible with server
DETAIL:  The data directory was initialized by PostgreSQL version 9.3, which is not compatible with this version 9.4.5.

我也不知道该怎么做.



1> Jeiwan..:

首先,您安装了PostgreSQL版本9.3,然后卸载它并安装了版本9.4.但是一些旧文件留在那里而PostgreSQL 9.4与它们不兼容.如果您不需要任何9.3版本的数据,那么您可以删除它们并初始化9.4版本的新设置:

rm -rf /usr/local/var/postgres
initdb /usr/local/var/postgres -E utf8

推荐阅读
臭小子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有