Index: database/database.mysql
===================================================================
--- database/database.mysql	(revision 5735)
+++ database/database.mysql	(working copy)
@@ -166,7 +166,7 @@
 
 CREATE TABLE cache (
   cid varchar(255) NOT NULL default '',
-  data longtext,
+  data longblob,
   expire int(11) NOT NULL default '0',
   created int(11) NOT NULL default '0',
   headers text,
Index: database/updates.inc
===================================================================
--- database/updates.inc	(revision 5735)
+++ database/updates.inc	(working copy)
@@ -1111,3 +1111,9 @@
   return $ret;
 }
 
+function system_update_158() {
+  if ($GLOBALS['db_type'] == 'mysql') {
+    $ret[] = update_sql('ALTER TABLE {cache} CHANGE data data LONGBLOB');
+  }
+  return $ret;
+}
