tags 303473 unreproducible tags 303473 moreinfo thanks hi,
On Wed, Apr 06, 2005 at 11:25:33PM +0200, Bastian Blank wrote:
> The mysql initscript overwrites existing /var/run/mysqld if it is not a
> directory. This makes the ping-test in the initscript non-successfull
> and a gracefull shutdown with the initscript impossible.
really? what i believe is the relevant code snippet:
if [ ! -d $RUNDIR ]; then
install --directory --owner=mysql --mode=755 $RUNDIR
fi
but the test -d should return true even if it's a symlink:
copelandia[~]19:17:35$ mkdir foo
copelandia[~]19:17:35$ touch foo/bar
copelandia[~]19:17:50$ ln -s foo foobar
copelandia[~]19:18:06$ if [ -d foobar ]; then echo test -d returns true; else
echo test -d returns false; fi
test -d returns true
so i'm not sure how it overwrote your run directory.
even *trying* to reproduce it:
copelandia[/var/run]19:19:41$ sudo mv mysqld mysqld-2
copelandia[/var/run]19:19:49$ sudo ln -s mysqld-2 mysqld
copelandia[/var/run]19:19:56$ sudo /etc/init.d/mysql start
Starting MySQL database server: mysqld.
Checking for crashed MySQL tables in the background.
copelandia[/var/run]19:20:05$ ls -ld /var/run/mysqld
lrwxrwxrwx 1 root root 8 2005-04-06 19:19 /var/run/mysqld -> mysqld-2
copelandia[/var/run]19:20:22$ sudo /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.
copelandia[/var/run]19:20:31$ ls -ld /var/run/mysqld
lrwxrwxrwx 1 root root 8 2005-04-06 19:19 /var/run/mysqld -> mysqld-2
copelandia[/var/run]19:20:38$ ls -ld mysqld-2/
drwxr-xr-x 2 mysql root 4096 2005-04-06 19:20 mysqld-2/
still there...
On Thu, Apr 07, 2005 at 12:11:30AM +0200, Bastian Blank wrote:
> severity 303473 grave
please stop that.
> It is their. It is just no directory but a symlink.
to what? something funny or non-existant?
On Thu, Apr 07, 2005 at 12:34:45AM +0200, Christian Hammers wrote:
> I leave this to Sean as he replied first but this reminds me to
no i didn't, but i'll take it anyway :)
sean
--
signature.asc
Description: Digital signature

