FATAL ERROR: Can't execute 'mysqlcheck'

Marius Schamschula lists at schamschula.com
Thu Oct 9 12:46:40 PDT 2014


On Oct 9, 2014, at 1:44 PM, Tim Johnson <tim at akwebsoft.com> wrote:

> * Ryan Schmidt <ryandesign at macports.org> [141008 16:25]:
>>> 
>>> I have installed mysql56, but I have not yet activated it, as it
>>> has been a while since I last did a mysql upgrade.
>>> 
>>> I see the following instructions for mysql55 at
>>> http://jackal.livejournal.com/2160464.html
>>> 
>>> Given the path changes re mysql56, should I expect the
>>> instructions at the URL above to be complete and correct?
> 
>> Those instructions appear to deal with installing mysql55 for the
>> first time. They don't address the steps you would need to take to
>> move data from a previous MySQL installation, nor upgrading that
>> data to a possible new format. Some of that is addressed by the
>> official MySQL documentation. We should add the MacPorts specifics
>> to our own documentation. We should move the MySQL documentation
>> out of the MAMP wiki page onto its own wiki page.
> 
>  Instructions for upgrading would be very, very attractive.
>  To illustrate, I have the following issues :
>  # Unload mysql 5
>  sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist
> 
>  # Load mysql 56
>  sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql56-server.plist
> 
>  # verify that mysql56 is running
>  ps aux | grep mysql
>  _mysql         72625   0.0  5.4  3085720 450028   ??  S
>  10:35AM   0:00.46 /opt/local/lib/mysql56/bin/mysqld --user=_mysql
>  root           72624   0.0  0.0  2455092   1128   ??  Ss
>  10:35AM   0:00.01 /opt/local/bin/daemondo --label=mysql56-server
>  --start-cmd /opt/local/lib/mysql56/bin/mysqld --user=_mysql ;
>  --pid=exec
>  # connect to database
>  mysql --host=localhost --user=*** --password=****** --database=aisbooks
> 
>  # Grr!
>  ERROR 2002 (HY000): Can't connect to local MySQL server through
>    socket '/opt/local/var/run/mysql5/mysqld.sock' (2)
> 
>  # Not a happy situation .... I can figure it out in time, but I'm
>  # an eternal newbie when it comes to upgrading and am less
>  # familiar with OS X than linux
>  So... instructions for upgrading anyone?
>  thanks
> -- 
> Tim 
> tim at tee jay forty nine dot com or akwebsoft dot com
> http://www.akwebsoft.com, http://www.tj49.com

All make sense, but why are we looking for the mysql5 socket rather than the mysql56 socket?

The socket should be at

/opt/local/var/run/mysql56/mysqld.sock

See https://dev.mysql.com/doc/refman/5.0/en/problems-with-mysql-sock.html

Marius
--
Marius Schamschula





More information about the macports-users mailing list