Обсуждение: Createdb problems
I am trying to create a database on a mounted volume.
I have used initdb and created the cluster fine.
I have set an environment variable for the PATH, and restarted postgres but
when I go to use the createdb --location=PATH dbname
I get the following error
cp: /volumes/hood/postgres/base/26916: Too many levels of symbolic links
ERROR: CREATE DATABASE: could not initialize database directory
ERROR: CREATE DATABASE: could not initialize database directory
pqReadData() -- backend closed the channel unexpectedly.
This probably means the backend terminated abnormally
before or while processing the request.
The connection to the server was lost. Attempting reset: Server process (pid
652) exited with status 11 at Wed Feb 20 23:51:30 2002
Terminating any active server processes...
Server processes were terminated at Wed Feb 20 23:51:30 2002
Reinitializing shared memory and semaphores
The Data Base System is starting up
Failed.
!# DEBUG: database system was interrupted at 2002-02-20 23:48:29 CST
DEBUG: CheckPoint record at (0, 1522940)
DEBUG: Redo record at (0, 1522940); Undo record at (0, 0); Shutdown TRUE
DEBUG: NextTransactionId: 636; NextOid: 26916
DEBUG: database system was not properly shut down; automatic recovery in
progress...
DEBUG: ReadRecord: record with zero len at (0, 1523004)
DEBUG: redo is not required
DEBUG: database system is in production state
Any insight here?
> cp: /volumes/hood/postgres/base/26916: Too many levels of symbolic links > ERROR: CREATE DATABASE: could not initialize database directory I am guessing some kind of recursive definition of directories ie. ../pgsql -> ../local/pgsql -> ../pgsql -> ...
Kenneth McDowell <kmcdowel@netwiz.net> writes:
> I am trying to create a database on a mounted volume.
> I have used initdb and created the cluster fine.
> I have set an environment variable for the PATH, and restarted postgres but
> when I go to use the createdb --location=PATH dbname
> I get the following error
> cp: /volumes/hood/postgres/base/26916: Too many levels of symbolic links
> ERROR: CREATE DATABASE: could not initialize database directory
Hm. What exactly is that PATH value, and where is your regular database
area (PGDATA)? I am suspicious of a circular-symlink kind of problem,
but there's not enough info here to understand what's wrong.
Also, which PG version are you using?
regards, tom lane
On Thu, Feb 21, 2002 at 12:26:06AM -0600, Kenneth McDowell wrote: > cp: /volumes/hood/postgres/base/26916: Too many levels of symbolic links namei is a wonderful program for resolving this kind of problem. What does: namei /volumes/hood/postgres/base/26916 display? -- Martijn van Oosterhout <kleptog@svana.org> http://svana.org/kleptog/ > If the company that invents a cure for AIDS is expected to make their > money back in 17 years, why can't we ask the same of the company that > markets big-titted lip-syncing chicks and goddamn cartoon mice?