我忘记了上次是如何启动 PostgreSQL 的(那是几个月前),我不记得数据目录位于何处。该postgres命令似乎需要数据目录的位置。
如果有帮助,我在 MacOsX 上。
/usr/local/postgres 在我的 Mac 上不存在。
使用下面提供的答案,我发现它在这里:
/usr/local/var/postgres
Run Code Online (Sandbox Code Playgroud) 错误全文如下:
psql:无法连接到服务器:没有这样的文件或目录。服务器是否在本地运行并接受 Unix 域套接字“/tmp/.s.PGSQL.5432”上的连接?
这是我第二次在 Mac 上通过 Homebrew 设置 Postgresql,我不知道发生了什么。以前,它一直在工作。在某些时候,我一定是输入了一个把事情搞砸的命令。我不知道。现在,每当我从命令行输入 SQL 命令时,我都会收到上述消息。我已经运行了一个命令来检查服务器是否正在运行,但显然不是。如果我尝试使用
$ postgres -D /usr/local/pgsql/data
我收到以下错误:
postgres 无法访问服务器配置文件 "/usr/local/pgsql/data/postgresql.conf": No such file or directory
我已经通过 Homebrew 卸载并重新安装了 Postgresql,但问题仍然存在。我完全不知道如何让这个工作。任何帮助,将不胜感激。
我使用One click installer在装有 Mac OS X 的计算机上安装了 PostgreSQL 。然后我尝试使用该psql命令访问 PostgreSQL ,但它似乎不可用。
我收到这条消息:
psql
-bash: psql: command not found
Run Code Online (Sandbox Code Playgroud)
我需要安装更多东西吗?或者我如何配置 PostgreSQL 以便我可以在我的计算机上使用它?
我已经安装了 Docker 并且正在MongoDB我的 Mac 上为我的本地开发运行一个容器。问题是我无法从 CLI 轻松连接到所述数据库。我安装了Robo 3T,但我更喜欢使用CLI客户端。
有没有一种已知的方法可以在 OS X 上只安装mongo shell(command mongo) 而不是完整的 DB 发行版?
我刚刚为macOS Sierra安装了pgAdmin 4版本 3.0.0 ,替换了与在同一台 Mac 上本地运行的Postgres 10.3捆绑在一起的pgAdmin。
我打开了pgAdmin 4.app应用程序图标,这导致Safari 浏览器出现在前面,并带有一个显示通常 pgAdmin 用户界面的选项卡。好的。
我在 Safari 中关闭了那个标签。现在,当我打开pgAdmin 4.app图标(双击或选择File> Open)时,没有任何反应。
pgAdmin 是否应该在浏览器窗口而不是应用程序自己的窗口中启动?
? 如何再次重新打开 pgAdmin?
最近将我的机器从 Mac OS X Lion (10.7.4) 更新到 Mountain Lion (10.8),我认为它破坏了我的 PostgreSQL 安装。它最初是通过 Homebrew 安装的。我不是 DBA,但希望有人能告诉我如何解决这个问题。
我无法连接(但在前 Mountain Lion 之前能够连接):
$ psql -U rails -d myapp_development
psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)
但是 Postgres 显然还在运行:
$ ps aux | grep postgres
meltemi 2010 0.0 0.0 2444124 5292 ?? Ss Wed01PM 0:00.02 postgres: rails myapp_development [local] idle
meltemi 562 0.0 0.0 2439312 592 ?? …Run Code Online (Sandbox Code Playgroud) 我正在将确认的 UTF-8 编码的 SQL 数据库导入 Mac 上的 Sequel Pro 并在中途抛出此错误:
读取文件时出错,因为无法以您选择的编码(自动检测 - Unicode (UTF-8))读取。
仅执行了 1273 个查询。
这是因为数据库文件最初来自 Windows 机器并且它的换行符塞满了东西吗?
我想即使我尝试通过文件传输将相同的数据库发送到服务器,我也会收到此错误,那么我该如何修复它的编码?
-- MySQL dump 10.13 Distrib 5.5.40-36.1, for Linux (x86_64)
--
-- Host: localhost Database: *****
-- ------------------------------------------------------
-- Server version 5.5.40-36.1-log
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, …Run Code Online (Sandbox Code Playgroud) 我非常喜欢bash的反向搜索历史(Cr)(命令行功能):
从当前行开始向后搜索,并根据需要在历史记录中“向上”移动。这是一个增量搜索。
当我进入control-r时bash,我得到以下信息:
(reverse-i-search)`':
Run Code Online (Sandbox Code Playgroud)
而且我能够输入以前执行过的命令的字符,并仔细研究我正在寻找的内容。如果我出错了,我可以输入control-h擦除一个字符(相当于backspace)。
这个命令行功能使得引用以前执行的命令变得非常容易。我想知道psql. 我发现仅依赖control-pand是非常低效的control-n。
对于它的价值,我正在使用PostgreSQL 9.3.1 on x86_64-apple-darwin13.0.0, compiled by Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn), 64-bit- 通过Postgres.app获得。
可以在 OS X 上安装 SQL Server 引擎快速版吗?我在家里使用 MacBook,并希望将其用作 SQL Server 的测试/学习平台。
我正在尝试将大型 sql 转储 (2GB) 导入到我的 mac 上的本地 mysql。过去我已经能够做到这一点(我使用的是 MAMP),但现在我在第 7758 行收到 ERROR 2006 (HY000):每次我尝试导入转储时,MySQL 服务器都已消失。数据库包含 innodb 表。
我尝试将 my-innodb-heavy-4G.cnf 文件复制到 my.cnf 以查看这些设置是否有帮助,但没有运气。
关于调整什么的任何想法?
我正在使用“Mac OS X ver. 10.6 (x86, 64-bit), DMG Archive”从这里:http : //dev.mysql.com/downloads/mysql/
mac-os-x ×10
postgresql ×5
psql ×3
mysql ×2
command-line ×1
dump ×1
innodb ×1
installation ×1
mongodb ×1
mysqldump ×1
pgadmin ×1
pgadmin-4 ×1
sql-server ×1