好的,我觉得这很愚蠢,但有没有办法从Unix命令行启动pgAdmin3?我从pgadmin.org安装了pgAdmin,但我不知道它的安装位置。我在/ usr树上搜索了pgadmin *和pgAdmin *无济于事。我也在互联网上搜索答案,但没有找到答案。 pgAdmin Command Line Parameters doc页面讨论了可用于启动pgAdmin的参数,但它没有讨论可执行文件本身。
感谢。
答案 0 :(得分:0)
图形实用程序是可选的。
您使用的链接仅描述图形实用程序。
在Linux上,您可以使用此链接中的 psql 命令行参数:
https://www.postgresql.org/docs/9.2/static/app-psql.html
此链接可能也很有用。
答案 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 &