[Osgeo4w-trac] [osgeo4w] #456: libmysql needs upgrade to 5.1.25+

OSGeo4W trac_osgeo4w at osgeo.org
Fri Feb 20 04:18:24 PST 2015


#456: libmysql needs upgrade to 5.1.25+
-------------------+--------------------------------------------------------
Reporter:  naihil  |       Owner:  osgeo4w-dev@…              
    Type:  defect  |      Status:  new                        
Priority:  major   |   Component:  Package                    
 Version:          |    Keywords:  libmysql mysql             
-------------------+--------------------------------------------------------
 Current libmysql (5.0.18) dont work with prepared statements on mysql
 servers 5.1.25+. When you bind values to prepared query, you get error
 "Using unsupported buffer type...".
 According to the docs:

 "In MySQL 5.1.25, a change was made to the way that the server handles
 prepared statements. This affects prepared statements processed at the SQL
 level (using the PREPARE statement) and those processed using the binary
 client/server protocol (using the mysql_stmt_prepare() C API function).

 An incompatibility with previous versions of MySQL is that a prepared
 statement may now return a different set of columns or different column
 types from one execution to the next. For example, if the prepared
 statement is SELECT * FROM t1, altering t1 to contain a different number
 of columns causes the next execution to return a number of columns
 different from the previous execution.

 Older versions of the client library cannot handle this change in
 behavior. For applications that use prepared statements with the new
 server, an upgrade to the new client library is strongly recommended."

 http://dev.mysql.com/doc/refman/5.1/en/upgrading-from-previous-series.html

-- 
Ticket URL: <http://trac.osgeo.org/osgeo4w/ticket/456>
OSGeo4W <http://trac.osgeo.org/osgeo4w>
OSGeo4W is the Windows installer and package environment for the OSGeo stack.


More information about the Osgeo4w-trac mailing list