Am Donnerstag, den 04.05.2006, 18:02 +0200 schrieb Christian Hammers:
> On 2006-05-04 Daniel Leidert wrote:
> > > * What gives 
> > >   "my_print_defaults --defaults-file=/etc/mysql/debian.cnf mysqld
> > > mysql_upgrade"
> > 
> > I ran it as root, but it doesn't output anything. The last lines of a
> 
> That explains, your debian.cnf is missing the new (identical)
> block labeled [mysql_upgrade]. It should have been added by the
> mysql-server-5.0.postinst script during installation.

No. Seems, this is missed. I also tried a reinstall. Nothing changed. As
far as I see, the relevant part is:

> # recreate the credentials file
>     dc=$mysql_cfgdir/debian.cnf;
>     if [ -e "$dc" ]; then
>         pass="`sed -n 's/password *= *// p' $dc`"
>     else
>         pass=`perl -e 'print 
> map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'`;
>         if [ ! -d "$mysql_cfgdir" ]; then install -o 0 -g 0 -m 0755 -d 
> $mysql_cfgdir; fi
>         cat /dev/null > $dc
>         echo "# Automatically generated for Debian scripts. DO NOT TOUCH!" 
> >>$dc

Maybe I'm wrong. But if the config-file already exists, pass ist just
given a value. But nothing else happens. Shouldn't it be:

if [ -e "$dc" ]; then
        pass="`sed -n 's/password *= *// p' $dc`"
    else
        pass=`perl -e 'print 
map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'`
fi
if [ ! -d "$mysql_cfgdir" ]; then install -o 0 -g 0 -m 0755 -d $mysql_cfgdir; fi
cat /dev/null > $dc
[..]

> Can you do "dpkg-reconfigure mysql-server-5.0"

It just shows one window ("Install hints") with some information, but
nothing else and debian.cnf is also noch changed.

> or do you remember having
> told dpkg not to alter this config file?

No. I never touched this file nor did I tell dpkg, to not alter it.

Regards, Daniel



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to