#567148-only-full-group-by-mysql

From: Damien Tournoud <damien@commerceguys.com>


---
 includes/database/mysql/database.inc |    2 +-
 includes/database/mysql/install.inc  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/includes/database/mysql/database.inc b/includes/database/mysql/database.inc
index 262cc60..87b233d 100644
--- a/includes/database/mysql/database.inc
+++ b/includes/database/mysql/database.inc
@@ -61,7 +61,7 @@ class DatabaseConnection_mysql extends DatabaseConnection {
     // kinds of database systems. These settings force MySQL to behave
     // the same as postgresql, or sqlite in regards to syntax interpretation
     // and invalid data handling. See http://drupal.org/node/344575 for further discussion.
-    $this->exec("SET sql_mode='ANSI,TRADITIONAL'");
+    $this->exec("SET sql_mode='ANSI,TRADITIONAL,ONLY_FULL_GROUP_BY'");
   }
 
   public function queryRange($query, $from, $count, array $args = array(), array $options = array()) {
diff --git a/includes/database/mysql/install.inc b/includes/database/mysql/install.inc
index 75f2ae3..50ebc2e 100644
--- a/includes/database/mysql/install.inc
+++ b/includes/database/mysql/install.inc
@@ -27,7 +27,7 @@ class DatabaseTasks_mysql extends DatabaseTasks {
    * Returns the minimum version for MySQL.
    */
   public function minimumVersion() {
-    return '5.0.15';
+    return '5.1.31';
   }
 }
 
