Thank you for the replies. Jail is a FreeBSD construction that provides a
chroot'ed environment that allows you to create another instance of the entire
OS. So in my case the physical server running the jails appears to the world
like 5 hosts. Each jail has its own IP and is running an independent version of
FreeBSD. The jail API layer keeps one instance of a jail from breaking into
jail. Only the /proc file system is shared. The kernel belongs to the base
system.

I was hoping for a FreeBSD/mysql person who has traveled this road. Failing
that, is there some residual file that MySQL uses that could trigger this error?
I can tell for sure that:

  1) there is no mysql socket active
  2) there is no file /tmp/mysql.sock (in this jail).
  3) it is possible to do.

The only reason I have to suspect something in mysql is that I had to re-install
to get my second jail running mysql. The re-install did not work here but I did
not build the failing jail from scratch. Hence my thought that I left some
"cruft" behind. The reinstall should have cleared /usr/local of mysql files and
I cleared /var/db/mysql and /tmp by hand.

I think the MySQL question here is: Can a configuration error cause mysqld to
think a socket is open when in fact it is not?

On Wed, 3 Mar 2004, Rhino wrote:

> Maybe you could explain what a "jail" is. In 20+ years doing systems work
> I've never heard that term mean anything but "a place where criminals are
> locked up".
>
> Rhino
>
> ----- Original Message -----
> From: <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, March 03, 2004 11:28 AM
> Subject: mysql in a jail
>
>
> >
> > I have a system running FreeBSD 4.9 four jails. MySQL is running in two of
> the
> > jails and I am trying to add it to a 3rd jail. Starting the server gets
> the
> > message:
> >
> >   040302 19:34:15  mysql started
> >   040302 19:34:15  Can't start server : Bind on unix socket: Permission
> denied
> >   040302 19:34:15  Do you already have another mysqld server running on
> socket:
> >                    /tmp/mysql.sock ?
> >   040302 19:34:15  Aborting
> >   040302 19:34:15  /usr/local/libexec/mysqld: Shutdown Complete
> >   040302 19:34:15  mysqld ended
> >
> > The new jail was created by copying the file tree from a jail that had the
> > desired configuration and then doing clean-up as required. In response to
> the
> > error I tried configuring mysqld to use a different port and socket file.
> That
> > did not fix the problem. I had forgotten the other two mysql's are using
> port
> > 3306 and /tmp/mysql.sock.
> >
> > I next removed mysql and its dependencies and reinstalled
> mysql-server-4.0.16
> > using pkg_add. I am still getting the same error. At this point I think it
> is a
> > jail problem with something I missed in clean-up but I do not know where
> to look
> > next.
> >
> > Having done all this, I recalled in installing the 2nd MySQL jail, it was
> > necessary to remove and reinstall mysql. In that instance the
> re-installation
> > solved the problem.
> >
> > Thanks for any ideas.
> >
> > _____
> > Douglas Denault
> > [EMAIL PROTECTED]
> > Voice: 301-469-8766
> >   Fax: 301-469-0601
> >
> > --
> > MySQL General Mailing List
> > For list archives: http://lists.mysql.com/mysql
> > To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
> >
>

_____
Douglas Denault
[EMAIL PROTECTED]
Voice: 301-469-8766
  Fax: 301-469-0601

-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to