从命令行启动PostgreSQL pgAdmin3?

时间:2013-11-27 02:35:29

标签: database linux bash unix pgadmin

好的,我觉得这很愚蠢,但有没有办法从Unix命令行启动pgAdmin3?我从pgadmin.org安装了pgAdmin,但我不知道它的安装位置。我在/ usr树上搜索了pgadmin *和pgAdmin *无济于事。我也在互联网上搜索答案,但没有找到答案。 pgAdmin Command Line Parameters doc页面讨论了可用于启动pgAdmin的参数,但它没有讨论可执行文件本身。

感谢。

3 个答案:

答案 0 :(得分:0)

图形实用程序是可选的。

您使用的链接仅描述图形实用程序。

在Linux上,您可以使用此链接中的 psql 命令行参数:

https://www.postgresql.org/docs/9.2/static/app-psql.html

此链接可能也很有用。

http://suite.opengeo.org/docs/latest/dataadmin/pgGettingStarted/firstconnect.html#dataadmin-pggettingstarted-firstconnect

答案 1 :(得分:0)

对于mac的pgadmin4,您可以找到psql binary的位置。



    String key = "e8ffc7e56311679f12b6fc91aa77a5eb";
    byte[] keyBytes = key.getBytes("UTF-8");
    byte[] ivBytes = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };

    String plainText;
    byte[] cipherData;
    String base64Text;

    //############## Request(crypt) ##############
    plainText  = "crypt text!!";
    cipherData = AES256Cipher.encrypt(ivBytes, keyBytes, plainText.getBytes("UTF-8"));
    base64Text = Base64.encodeToString(cipherData, Base64.DEFAULT);
    Log.d("encrypt", base64Text);

    //############## Response(decrypt) ##############
    base64Text = "72XrlydqnUzVrDfDE7ncnQ==";
    cipherData = AES256Cipher.decrypt(ivBytes, keyBytes, Base64.decode(base64Text.getBytes("UTF-8"), Base64.DEFAULT));
    plainText = new String(cipherData, "UTF-8");
    Log.d("dcrypt", plainText);

就我而言,我发现:

sudo find / -name psql

然后,您可以从/Applications/pgAdmin\ 4.app/Contents/SharedSupport/ 上面的路径构建符号链接。

/usr/local/bin

然后您可以在终端的任何位置运行ln -s /Applications/pgAdmin\ 4.app/Contents/SharedSupport/psql /usr/local/bin/psql

答案 2 :(得分:0)

与任何程序一样,您可以通过调用其名称来启动它:

pgadmin3 &

如果它不在搜索路径$PATH的目录之一中,则应使用完整的路径名:

/path/to/the/program/pgadmin3 &