我的系统正在查看usr/bin/psql,我需要使用/usr/pgsql-10/bin/psql,但我不知道如何更改它。我不觉得我应该删除或重命名第一个。如何才能让我的系统在文件系统上使用更改最小的另一个系统呢?我是否在我的alias中使用.bash_profile?
第一个版本是9.2.24,第二个版本是10.6。
发布于 2019-02-05 18:25:11
用化名就行了。您可以创建一个别名,它包含数据库的所有连接信息,类似于。
alias mydb='/usr/pgsql-10/bin/psql -h localhost -p 5433 -U myuser mydatabase'这样你就不用再输入所有东西了。如果需要的话,您仍然可以在shell中访问9.2版本的psql。(请注意,上述假设假设PostgreSQL10数据库服务器正在侦听5433而不是标准端口5432 )
发布于 2019-02-05 19:14:04
原来我安装了一个postgresql.x64_86或类似的。我把它取出来,正确的psql就会自动选择,因为$PATH已经正确了。
https://unix.stackexchange.com/questions/498703
复制相似问题