diff --git a/setup/inc/class.installer.php b/setup/inc/class.installer.php
index 5562f33ab120196550aff8690984b4d610d27309..90b915c1d5d5f1aa08f74421b5f7a43b7d751ecc 100644
--- a/setup/inc/class.installer.php
+++ b/setup/inc/class.installer.php
@@ -83,7 +83,7 @@ class Installer extends SetupWizard {
         if(!$this->errors) {
             if(!db_connect($vars['dbhost'],$vars['dbuser'],$vars['dbpass']))
                 $this->errors['db']='Unable to connect to MySQL server. '.db_connect_error();
-            elseif(db_version()< $this->getMySQLVersion())
+            elseif(explode('.', db_version()) < explode('.', $this->getMySQLVersion()))
                 $this->errors['db']=sprintf('osTicket requires MySQL %s or better!',$this->getMySQLVersion());
             elseif(!db_select_database($vars['dbname']) && !db_create_database($vars['dbname'])) {
                 $this->errors['dbname']='Database doesn\'t exist';