今天尝试在Linux中安装pg数据库时更改了端口,结果安装完成后使用psql命令会提示
psql.bin: could not connect to server: 没有那个文件或目录
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
最后的解决办法是创建一个软连接便可搞定
例如更改数据库的端口为6666,则:ln -s /tmp/.s.PGSQL.6666 /tmp/.s.PGSQL.5432
至于为什么更改端口后仍然调用PGSQL.5432这个文件,个人猜测是数据库编译的时候已经将这个文件的名称写死了,同时也希望真正明白的小伙伴能够进行补充,谢谢!