PG 尝试在 Manjaro 上安装 postgresql 时无法连接到服务器
PG could not connect to server when trying to install postgresql on Manjaro
我尝试在 Linux Manjaro 上安装 postgresql 并创建数据库和用户。
我已经执行了下一个命令:
$ sudo pacman -S postgresql postgis
$ sudo -u postgres -i
比
$ initdb -D '/var/lib/postgres/data'
returns 'access denied' 错误。
我试图通过 pgAdmin4 创建连接。
比我得到下一个错误:
createuser: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
我发现了很多类似的问题。所以尝试了一些解决方案,比如更改数据库位置的路径或重新安装 postgresql。
我的目标是 运行 pg in Rails。但现在我有
PG::ConnectionBad: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/run/postgresql/.s.PGSQL.5432"
当我尝试执行
$ rails db:create
看来,pg配置的整个过程我没看懂。谢谢!
更新:
接下来的命令解决了问题:
sudo pacman -R postgresql
sudo pacman -S postgresql postgis
sudo su - postgres -c "initdb -E UTF8 -D '/var/lib/postgres/data'"
systemctl start postgresql
systemctl status postgresql
sudo su - postgres
createuser user1
createdb -O user1 db1
psql db1 -U user1
下一个命令解决了问题:
sudo pacman -R postgresql
sudo pacman -S postgresql postgis
sudo su - postgres -c "initdb -E UTF8 -D '/var/lib/postgres/data'"
systemctl start postgresql
systemctl status postgresql
sudo su - postgres
createuser user1
createdb -O user1 db1
psql db1 -U user1
我尝试在 Linux Manjaro 上安装 postgresql 并创建数据库和用户。
我已经执行了下一个命令:
$ sudo pacman -S postgresql postgis
$ sudo -u postgres -i
比
$ initdb -D '/var/lib/postgres/data'
returns 'access denied' 错误。
我试图通过 pgAdmin4 创建连接。 比我得到下一个错误:
createuser: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
我发现了很多类似的问题。所以尝试了一些解决方案,比如更改数据库位置的路径或重新安装 postgresql。
我的目标是 运行 pg in Rails。但现在我有
PG::ConnectionBad: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/run/postgresql/.s.PGSQL.5432"
当我尝试执行
$ rails db:create
看来,pg配置的整个过程我没看懂。谢谢!
更新: 接下来的命令解决了问题:
sudo pacman -R postgresql
sudo pacman -S postgresql postgis
sudo su - postgres -c "initdb -E UTF8 -D '/var/lib/postgres/data'"
systemctl start postgresql
systemctl status postgresql
sudo su - postgres
createuser user1
createdb -O user1 db1
psql db1 -U user1
下一个命令解决了问题:
sudo pacman -R postgresql
sudo pacman -S postgresql postgis
sudo su - postgres -c "initdb -E UTF8 -D '/var/lib/postgres/data'"
systemctl start postgresql
systemctl status postgresql
sudo su - postgres
createuser user1
createdb -O user1 db1
psql db1 -U user1