Yes, probably.  I've never used a mysql rpm, so I don't know how they're
packaged.  /var/lib/mysql is an odd place to stick that socket though. 
I've always seen it in /tmp or someplace similar (and world readable).

errno = 13 --> "Permission denied"  Make sure that directory is owned by
mysql, ie
$ chown mysql <database dir>
$ chmod 700 <database dir>

It seems rather odd that an rpm would stick anything in /ul/mysql.  Did
you move the stuff there and create a symbolic link to it?  That won't
necessarily perserve permissions and ownership.

If you're having that much trouble with the rpm, a source build may or
may not be what you're looking for.  I'd go that route, but any of my
co-workers can attest to the fact that I'm an obsessive compiler.

-jeff

On Wed, 2003-03-26 at 15:49, Saul wrote:
> >    From: Jeff Kilpatrick <[EMAIL PROTECTED]>
> >    Cc: [EMAIL PROTECTED]
> >    Organization: 
> >    Date: 25 Mar 2003 21:08:56 -0600
> > 
> >    Does the mysql user have permission to write to /var/lib/mysql?
> >    -jeff
> 
> Well, it didn't.  But, shouldn't it have been set that way after the rpm
> package was installed?  
> 
> Now, it says:
> 
>    Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm'
>    (errno: 13)
>    030326 16:39:58  Aborting
> 
> datadir is set to /var/lib/mysql which is a symbolic link to /u1/mysql.
> 
> For what it's worth, I've been having a lot of problems with mysql.  I had
> mysql 3.23 installed, and was testing a message board ("phpBB2") for use with
> mysql.  When I went to make the board "production", I used mysqladmin to drop
> the database I had been using for testing, and then to create a new database
> (different name) for production.  When I tried to run the phpBB2 installer
> against the new database, it failed.  I couldn't figure out what happened;
> following the same installation instructions, I was getting weird error after
> weird error.  So, I figured I would start from scratch.  I figured as long as
> I was doing that, I would start with mysql 4... and have been having problem,
> after problem, after problem.  I worked for over a week from the sources and
> got nowhere and then I saw that this release finally hit "production" and am
> starting all over again... and here I am unable to run mysql...
> 
> >Does the mysql user have permission to write to /var/lib/mysql?
> >-jeff
> >
> >On Tue, 2003-03-25 at 20:31, [EMAIL PROTECTED] wrote:
> >> >Description:
> >>    Just installed the rpm files for Linux x86 downloaded from the web.
> >> After installing rpm files, server won't start.  The error (from the log) is:
> >> 
> >> 030325 21:23:41  mysqld started
> >> 030325 21:23:41  Can't start server : Bind on unix socket: Permission denied
> >> 030325 21:23:41  Do you already have another mysqld server running on socket: 
> >> /var/lib/mysql/mysql.sock ?
> >> 030325 21:23:41  Aborting
> >> 
> >> 030325 21:23:41  /usr/sbin/mysqld: Shutdown Complete
> >> 
> >> 030325 21:23:41  mysqld ended
> >> 
> >> I've checked, and /var/lib/mysql/mysql.sock doesn't exist.  Shouldn't the
> >> server create it?
> >> 
> >> >How-To-Repeat:
> >>    
> >> >Fix:
> >>    
> >> 
> >> >Submitter-Id:     <submitter ID>
> >> >Originator:       Saul
> >> >Organization:
> >>   Saul Jaffe
> >>   [EMAIL PROTECTED]
> >>   
> >> >MySQL support: [none | licence | email support | extended email support ]
> >> >Synopsis: Can't start server
> >> >Severity: serious
> >> >Priority: high
> >> >Category: mysql
> >> >Class:            support
> >> >Release:  mysql-4.0.12 (Official MySQL RPM)
> >> 
> >> >C compiler:    2.95.3
> >> >C++ compiler:  2.95.3
> >> >Environment:
> >>    
> >> System: Linux sflovers.org 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknown
> >> Architecture: i686
> >> 
> >> Some paths:  /usr/local/bin/perl /usr/bin/make /usr/bin/gmake /usr/bin/gcc 
> >> /usr/bin/cc
> >> GCC: Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
> >> gcc version 2.96 20000731 (Red Hat Linux 7.1 2.96-81)
> >> Compilation info: CC='gcc'  CFLAGS='-O6 -fno-omit-frame-pointer -mpentium'  
> >> CXX='g++'  CXXFLAGS='-O6 -fno-omit-frame-pointer                 
> >> -felide-constructors -fno-exceptions -fno-rtti -mpentium'  LDFLAGS=''  ASFLAGS=''
> >> LIBC: 
> >> lrwxrwxrwx    1 root     root           13 Aug 13  2001 /lib/libc.so.6 -> 
> >> libc-2.2.2.so
> >> -rwxr-xr-x    1 root     root      1236396 Apr  6  2001 /lib/libc-2.2.2.so
> >> -rw-r--r--    1 root     root     26350254 Apr  6  2001 /usr/lib/libc.a
> >> -rw-r--r--    1 root     root          178 Apr  6  2001 /usr/lib/libc.so
> >> lrwxrwxrwx    1 root     root           10 Aug 13  2001 /usr/lib/libc-client.a -> 
> >> c-client.a
> >> Configure command: ./configure '--disable-shared' 
> >> '--with-mysqld-ldflags=-all-static' '--with-client-ldflags=-all-static' 
> >> '--without-berkeley-db' '--with-innodb' '--without-vio' '--without-openssl' 
> >> '--enable-assembler' '--enable-local-infile' '--with-mysqld-user=mysql' 
> >> '--with-unix-socket-path=/var/lib/mysql/mysql.sock' '--prefix=/' 
> >> '--with-extra-charsets=complex' '--exec-prefix=/usr' '--libexecdir=/usr/sbin' 
> >> '--sysconfdir=/etc' '--datadir=/usr/share' '--localstatedir=/var/lib/mysql' 
> >> '--infodir=/usr/share/info' '--includedir=/usr/include' '--mandir=/usr/share/man' 
> >> '--with-embedded-server' '--enable-thread-safe-client' '--with-comment=Official 
> >> MySQL RPM' 'CFLAGS=-O6 -fno-omit-frame-pointer -mpentium' 'CXXFLAGS=-O6 
> >> -fno-omit-frame-pointer                   -felide-constructors -fno-exceptions 
> >> -fno-rtti -mpentium'
> >> 

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

Reply via email to