在没有 pgAdmin 的命令行中使用 postgres

Res*_*had 2 postgresql command-line

我开始使用 PostgreSQL,直到现在我只遇到了它的问题(pgAdmin3 问题最多),现在我经常使用 MySQL,有时只是在命令行上做

mysql -u ... -h localhost -p 例如,我通过命令行连接。

是否还有一种方法可以在没有 pgAdmin 的情况下连接到 PostgreSQL 数据库并通过命令行(终端)运行它(我正在使用 OS X Mountain Lion)。

ps 我也不是让 PostgreSQL 创建用户的忠实粉丝。当我启动 Mac 并在登录屏幕中以用户身份看到 PostgreSQL 时,这让我很恼火。有没有可能避免这种情况?

dez*_*zso 6

PostgreSQL 命令行客户端称为psql. 你可以用它做几乎所有的事情(除了转储,例如),你最好阅读它的文档。尝试locate psql在终端中运行,你会发现它的二进制文件。

据我所知,在 OS X 上(通常也在其他系统上)pgAdmin 与服务器包捆绑在一起,所以没有它你将无法安装 PostgreSQL。在这里,我不是很了解情况,因此请谨慎处理。

关于postgres用户,在 linux 机器上必须拥有它(同样,它在所有其他系统上看起来也一样),您根本无法与其他用户一起运行服务器。如果你不使用PostgreSQL,用户会安静地坐在那里,不会吃你的食物和喝你的啤酒,所以你不用担心。