[MacPorts] #44532: Confusion regarding Mysql server went away

MacPorts noreply at macports.org
Sun Aug 3 21:34:05 PDT 2014


#44532: Confusion regarding Mysql server went away
----------------------+-----------------------
  Reporter:  jeff@…   |      Owner:  pixilla@…
      Type:  request  |     Status:  new
  Priority:  Normal   |  Milestone:
 Component:  ports    |    Version:  2.3.1
Resolution:           |   Keywords:
      Port:  mysql5   |
----------------------+-----------------------

Comment (by jeff@…):

 I'd like to first resolve this error appearing before upgrading (so that I
 don't end up with the same problem after the effort). I already seem to
 have 5.5 on the system too, thought it's not being used apparently. When I
 run phpinfo() I get the following:

     mysql


     MySQL Support       enabled

     Active Persistent Links     0

     Active Links        0

     Client API version  mysqlnd 5.0.8-dev - 20102224 - $Id:
 731e5b87ba42146a687c29995d2dfd8b4e40b325 $

     Directive   Local Value     Master Value

     mysql.allow_local_infile    On      On

     mysql.allow_persistent      On      On

     mysql.connect_timeout       60      60

     mysql.default_host  no value        no value

     mysql.default_password      no value        no value

     mysql.default_port  no value        no value

     mysql.default_socket        /opt/local/var/run/mysql5/mysqld.sock
 /opt/local/var/run/mysql5/mysqld.sock

     mysql.default_user  no value        no value

     mysql.max_links     Unlimited       Unlimited

     mysql.max_persistent        Unlimited       Unlimited

     mysql.trace_mode    Off     Off



     mysqli


     MysqlI Support      enabled

     Client API library version  mysqlnd 5.0.8-dev - 20102224 - $Id:
 731e5b87ba42146a687c29995d2dfd8b4e40b325 $

     Active Persistent Links     0

     Inactive Persistent Links   0

     Active Links        0


     Directive   Local Value     Master Value

     mysqli.allow_local_infile   On      On

     mysqli.allow_persistent     On      On

     mysqli.default_host no value        no value

     mysqli.default_port 3306    3306

     mysqli.default_pw   no value        no value

     mysqli.default_socket       /opt/local/var/run/mysql5/mysqld.sock
 /opt/local/var/run/mysql5/mysqld.sock

     mysqli.default_user no value        no value

     mysqli.max_links    Unlimited       Unlimited

     mysqli.max_persistent       Unlimited       Unlimited

     mysqli.reconnect    Off     Off



     mysqlnd


     mysqlnd     enabled

     Version     mysqlnd 5.0.8-dev - 20102224 - $Id:
 731e5b87ba42146a687c29995d2dfd8b4e40b325 $

     Compression supported

     SSL supported

     Command buffer size 4096

     Read buffer size    32768

     Read timeout        31536000

     Collecting statistics       Yes

     Collecting memory statistics        Yes

     Tracing     n/a


 This leads me to believe that I'm running mysql 5 and that it's the
 macports one.

 However, when I run mysql client and enter:

     show variables like "%version%";

 I get:

     +-------------------------+------------------------------+

     | Variable_name           | Value                        |

     +-------------------------+------------------------------+

     | innodb_version          | 1.1.8                        |

     | protocol_version        | 10                           |

     | slave_type_conversions  |                              |

     | version                 | 5.5.15                       |

     | version_comment         | MySQL Community Server (GPL) |

     | version_compile_machine | i386                         |

     | version_compile_os      | osx10.6                      |

     +-------------------------+------------------------------+



 Which seems to say 5.5 is running, instead. That said, the settings page
 (OSX 10.8.5) has MySql enabled, and when I disable it by clicking the
 button under Mysql, I no longer have access to it even from the command
 line until I enable it again.

 Also, other than the macports source directories,

     find / -name=my.cnf

 inds only two, one in /opt/local/etc/mysql5 and the other in
 /opt/local/etc/mysql55.

 I edited the one in mysql5 AND mysql55 adding:

     [mysqld]
     max_allowed_packet=100M

 and restarted apache and mysql. there is no new row appearing in phpinfo()
 with that setting, and it didn't make a difference. But I don't know how
 to verify that it's actually present. The problem for me, in general, is
 that I don't know how to verify much of anything in this case.

-- 
Ticket URL: <https://trac.macports.org/ticket/44532#comment:2>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list