[MacPorts] #10566: mysql5 mysql_upgrade doesn't work after upgrading to 5.0.24
MacPorts
noreply at macports.org
Thu Oct 16 10:27:04 PDT 2008
#10566: mysql5 mysql_upgrade doesn't work after upgrading to 5.0.24
--------------------------------------+-------------------------------------
Reporter: ryandesign at macports.org | Owner: ryandesign at macports.org
Type: defect | Status: new
Priority: Normal | Milestone: Port Bugs
Component: ports | Version: 1.3.2
Resolution: | Keywords:
Port: mysql5, mysql5-devel |
--------------------------------------+-------------------------------------
Changes (by ryandesign at macports.org):
* cc: ryandesign at macports.org (removed)
* reporter: opendarwin-2006 at ryandesign.com => ryandesign at macports.org
* port: => mysql5, mysql5-devel
Old description:
> I understand you're supposed to run mysql_upgrade after you upgrade to a
> new version of MySQL. But after upgrading to MySQL 5.0.24, mysql_upgrade
> doesn't seem to work anymore.
>
> (I have /opt/local/bin, /opt/local/sbin and /opt/local/lib/mysql5/bin in
> my PATH.)
>
> $ mysql_upgrade5
> Can't find program '/opt/local/bin/mysqlcheck'
> Please restart with --basedir=mysql-install-directory
> $ mysql_upgrade
> Can't find program '/opt/local/bin/mysqlcheck'
> Please restart with --basedir=mysql-install-directory
> $ mysql_upgrade --basedir=/opt/local/lib/mysql5/
> Can't find data directory. Please restart with --datadir=path-to-data-dir
> $ mysql_upgrade --basedir=/opt/local/lib/mysql5/
> --datadir=/Users/rschmidt/mysql/data/
> [snipped usage message for mysqlcheck]
> Could not find file mysql_fix_privilege_tables.sql
> Please use --basedir to specify the directory where MySQL is installed
> $
>
> I don't know what to specify now. And it seems to me like I shouldn't
> have to specify anything -- that it should already know where its parts
> are. In 5.0.22 the script worked fine without specifying anything extra,
> but I read in the release notes that between 5.0.22 and 5.0.24 they
> rewrote mysql_upgrade and changed it from a shell script to a C program.
> I'm guessing that has something to do with this problem.
New description:
I understand you're supposed to run mysql_upgrade after you upgrade to a
new version of MySQL. But after upgrading to MySQL 5.0.24, mysql_upgrade
doesn't seem to work anymore.
(I have /opt/local/bin, /opt/local/sbin and /opt/local/lib/mysql5/bin in
my PATH.)
{{{
$ mysql_upgrade5
Can't find program '/opt/local/bin/mysqlcheck'
Please restart with --basedir=mysql-install-directory
$ mysql_upgrade
Can't find program '/opt/local/bin/mysqlcheck'
Please restart with --basedir=mysql-install-directory
$ mysql_upgrade --basedir=/opt/local/lib/mysql5/
Can't find data directory. Please restart with --datadir=path-to-data-dir
$ mysql_upgrade --basedir=/opt/local/lib/mysql5/
--datadir=/Users/rschmidt/mysql/data/
[snipped usage message for mysqlcheck]
Could not find file mysql_fix_privilege_tables.sql
Please use --basedir to specify the directory where MySQL is installed
$
}}}
I don't know what to specify now. And it seems to me like I shouldn't have
to specify anything -- that it should already know where its parts are. In
5.0.22 the script worked fine without specifying anything extra, but I
read in the release notes that between 5.0.22 and 5.0.24 they rewrote
mysql_upgrade and changed it from a shell script to a C program. I'm
guessing that has something to do with this problem.
--
--
Ticket URL: <http://trac.macports.org/ticket/10566#comment:9>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list