Re: Problem:- createdb: could not connect to database postgres: could not connect to server: No such file or directory
От | Sam Morris |
---|---|
Тема | Re: Problem:- createdb: could not connect to database postgres: could not connect to server: No such file or directory |
Дата | |
Msg-id | pan.2008.04.12.09.48.45@robots.org.uk обсуждение исходный текст |
Ответ на | Problem:- createdb: could not connect to database postgres: could not connect to server: No such file or directory ("Jaisen N.D." <jaisuvyas@gmail.com>) |
Ответы |
Re: Re: Problem:- createdb: could not connect to database postgres: could not connect to server: No such file or directory
|
Список | pgsql-admin |
On Sat, 12 Apr 2008 10:57:28 +0530, Jaisen N.D. wrote: > Hai, I use Debian Etch. I have a problem with postgresql 8.1. I have > uninstalled the postgresql-8.3, which I was took from debian back ports, > removed its configuration files, and the user postgres also. Then > installed postgresql-8.1. But when I started to create a database, it > shows some message like this.. > Here is the output I got:- > ----------------------------------------------------- > localhost:/home/user# su - postgres > postgres@localhost:~$ /usr/lib/postgresql/8.1/bin/initdb -D > /var/lib/postgresql/data > The files belonging to this database system will be owned by user > "postgres". > This user must also own the server process. > > The database cluster will be initialized with locale en_IN. The default > database encoding has accordingly been set to UTF8. > > initdb: directory "/var/lib/postgresql/data" exists but is not empty If > you want to create a new database system, either remove or empty the > directory "/var/lib/postgresql/data" or run initdb with an argument > other than "/var/lib/postgresql/data". postgres@localhost:~$ > /usr/lib/postgresql/8.1/bin/pg_ctl -D /var/lib/postgresql/data -l > logfile start postmaster starting > postgres@localhost:~$ /usr/lib/postgresql/8.1/bin/createdb test > createdb: 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 > "/var/run/postgresql/.s.PGSQL.5432"? > postgres@localhost:~$ > ----------------------------------------------------- Why it can't > connect to server? How can I resolve it?? Debian uses /var/lib/postgresql/$pgversion/$clustername to store its clusters. It doesn't use /var/lib/postgresql/data as far as I know. So I suggest you move it aside and try again. You should really be using the pg_createcluster command however. Then you will have a cluster correctly located so that Debian's initscripts will start and stop the server at startup and shutdown. You can also use pg_lsclusters to see what clusters (if any) were left behind by your previous install of 8.3. Finally, I suggest you read /usr/share/doc/postgresql-common/ README.Debian.gz for an overview of how the Debian packages of postgresql integrate with the rest of the system. -- Sam Morris http://robots.org.uk/ PGP key id 1024D/5EA01078 3412 EA18 1277 354B 991B C869 B219 7FDB 5EA0 1078
В списке pgsql-admin по дате отправления: