SOLUCIONADO: Problema de instalación - SQLSTATE[HY000]: General error: 2014

shgarcia

Super Moderador
Miembro del equipo
Hola a todos y gracias de antemano por cualquier ayuda.

Intento instalar magento en mi ordenador, pero no lo consigo.

En mi primer intento (luego de leer varias veces las intrucciones de mgnt.es como las del sitio oficial y realizar todos los ajustes previos necesarios) comencé el proceso de instalación...

todo correcto hasta ingresar los parametros de configuración de la base de datos y los de la tienda... una vez pulsado el botón de continuar el proceso de instalación siguió su curso (guiandome por la barra de progreso inferior) pero luego de terminar la barra de progreso (y dejarla un buen rato, por las dudas) pareció haber quedado todo congelado en ese paso (previo a la configuración del administrador).

Dí un paso atrás y preparé nuevamente la instalación, borré el directorio "magento" creado en mi C:\wamp5\www, volvía descomprimir el zip descargado de la web oficial y cuando puslo "continuar" en el mismo paso (una vez establecida la configuracion de la base de datos y servidor (http:80 para ambos) me aparece esto en el navegador:

Insertar CODE, HTML o PHP:
PDOException Object
(
  [message:protected] => SQLSTATE[HY000]: General error: 2014 Cannot execute queries
while other unbuffered queries are active. Consider using PDOStatement::fetchAll().
 Alternatively, if your code is only ever going to run against mysql, you may enable query
buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.

  [string:private] => 
  [code:protected] => HY000
  [file:protected] => C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php
  [line:protected] => 82
  [trace:private] => Array
    (
      [0] => Array
        (
          [file] => C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php
          [line] => 82
          [function] => query
          [class] => PDO
          [type] => ->
          [args] => Array
            (
              [0] => 
-- --------------------------------------------------------

--
-- Table structure for table `core_resource`
--

DROP TABLE IF EXISTS `core_resource`;
CREATE TABLE `core_resource` (
 `code` varchar(50) NOT NULL default '',
 `version` varchar(50) NOT NULL default '',
 PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Resource version registry';

            )

        )

      [1] => Array
        (
          [file] => C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php
          [line] => 113
          [function] => raw_query
          [class] => Varien_Db_Adapter_Pdo_Mysql
          [type] => ->
          [args] => Array
            (
              [0] => 
-- --------------------------------------------------------

--
-- Table structure for table `core_resource`
--

DROP TABLE IF EXISTS `core_resource`;
CREATE TABLE `core_resource` (
 `code` varchar(50) NOT NULL default '',
 `version` varchar(50) NOT NULL default '',
 PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Resource version registry';

            )

        )

      [2] => Array
        (
          [file] => C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php
          [line] => 408
          [function] => multi_query
          [class] => Varien_Db_Adapter_Pdo_Mysql
          [type] => ->
          [args] => Array
            (
              [0] => 
-- --------------------------------------------------------

--
-- Table structure for table `core_resource`
--

DROP TABLE IF EXISTS `core_resource`;
CREATE TABLE `core_resource` (
 `code` varchar(50) NOT NULL default '',
 `version` varchar(50) NOT NULL default '',
 PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Resource version registry';

            )

        )

      [3] => Array
        (
          [file] => C:\wamp\www\magento\app\code\core\Mage\Core\sql\core_setup\mysql4-install-0.6.0.php
          [line] => 39
          [function] => run
          [class] => Mage_Core_Model_Resource_Setup
          [type] => ->
          [args] => Array
            (
              [0] => 
-- --------------------------------------------------------

--
-- Table structure for table `core_resource`
--

DROP TABLE IF EXISTS `core_resource`;
CREATE TABLE `core_resource` (
 `code` varchar(50) NOT NULL default '',
 `version` varchar(50) NOT NULL default '',
 PRIMARY KEY (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Resource version registry';

            )

        )

      [4] => Array
        (
          [file] => C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php
          [line] => 223
          [args] => Array
            (
              [0] => C:\wamp\www\magento\app\code\core\Mage\Core\sql\core_setup\mysql4-install-0.6.0.php
            )

          [function] => include
        )

      [5] => Array
        (
          [file] => C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php
          [line] => 121
          [function] => _modifyResourceDb
          [class] => Mage_Core_Model_Resource_Setup
          [type] => ->
          [args] => Array
            (
              [0] => install
              [1] => 
              [2] => 0.6.5
            )

        )

      [6] => Array
        (
          [file] => C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php
          [line] => 108
          [function] => _installResourceDb
          [class] => Mage_Core_Model_Resource_Setup
          [type] => ->
          [args] => Array
            (
              [0] => 0.6.5
            )

        )

      [7] => Array
        (
          [file] => C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php
          [line] => 82
          [function] => applyUpdates
          [class] => Mage_Core_Model_Resource_Setup
          [type] => ->
          [args] => Array
            (
            )

        )

      [8] => Array
        (
          [file] => C:\wamp\www\magento\app\code\core\Mage\Core\Model\Config.php
          [line] => 151
          [function] => applyAllUpdates
          [class] => Mage_Core_Model_Resource_Setup
          [type] => ::
          [args] => Array
            (
            )

        )

      [9] => Array
        (
          [file] => C:\wamp\www\magento\app\Mage.php
          [line] => 326
          [function] => init
          [class] => Mage_Core_Model_Config
          [type] => ->
          [args] => Array
            (
              [0] => 
            )

        )

      [10] => Array
        (
          [file] => C:\wamp\www\magento\app\Mage.php
          [line] => 345
          [function] => init
          [class] => Mage
          [type] => ::
          [args] => Array
            (
              [0] => 
            )

        )

      [11] => Array
        (
          [file] => C:\wamp\www\magento\index.php
          [line] => 27
          [function] => run
          [class] => Mage
          [type] => ::
          [args] => Array
            (
              [0] => base
            )

        )

    )

  [errorInfo] => Array
    (
      [0] => HY000
      [1] => 2014
      [2] => Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
    )

)

exception 'Mage_Core_Exception' with message 'Error in file: "C:\wamp\www\magento\app\code\core\Mage\Core\sql\core_setup\mysql4-install-0.6.0.php" - SQLSTATE[HY000]: General error: 2014 Cannot execute queries while other unbuffered queries are active. Consider using PDOStatement::fetchAll(). Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.' in C:\wamp\www\magento\app\Mage.php:288
Stack trace:
#0 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(242): Mage::exception('Mage_Core', 'Error in file: ...')
#1 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(121): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '0.6.5')
#2 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(108): Mage_Core_Model_Resource_Setup->_installResourceDb('0.6.5')
#3 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(82): Mage_Core_Model_Resource_Setup->applyUpdates()
#4 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Config.php(151): Mage_Core_Model_Resource_Setup::applyAllUpdates()
#5 C:\wamp\www\magento\app\Mage.php(326): Mage_Core_Model_Config->init(NULL)
#6 C:\wamp\www\magento\app\Mage.php(345): Mage::init(NULL)
#7 C:\wamp\www\magento\index.php(27): Mage::run('base')
#8 {main}
No tengo demasiada experiencia en php, digamos lo basico al igual que con MySql, pero no consigo entender plenamente cual es el error para intentar arreglarlo y completar la instalación.

Agradeceré la ayuda que me puedan brindar para lograr la instalación y comenzar a probar Magento.

MUCHAS GRACIAS, espero hacerme asiduo de este foro.


PHP Version 5.2.4
Apache/2.2.4 (Win32) PHP/5.2.4
MySql version 5.0.45
 

monfren10

Nuevo usuario
Re: Problema de instalación - SQLSTATE[HY000]: General error: 2014

Holas amigo espero te sirva de ayuda esto pero lo que veo en tu post pareciera que no modificaste la parte de memoria que lei por ahi en la instalacion, en sintesis ese mesaje te habla de que actives el buffer de consulta, asi que relee el manual y comenta que sucedio.
PD cuando pongas codigo ponelo entre etiquetas de php seria asi ["code"]tu codigo ["/code"] sin las comillas claro esta lo puse asi para que puedas ver el ejemplo y si se soluciono el problema edita tu mensaje y en el asunto agrega solucionado para lo nuevos usuarios que tengan problemas similares y si encuentras la solucion solo tambien posteala para futuras soluciones. Saludos
 

shgarcia

Super Moderador
Miembro del equipo
Re: Gracias por ambos consejos lo comprobaré.

Gracias monfren10 por ambos consejos.

Comprobaré nuevamente la configuración a ver si está correcta e intentaré la instalación nuevamente. Luego comentaré el resultado para el resto de usuarios.

Gracias también por lo de

Insertar CODE, HTML o PHP:
...Mi codigo...
que tampoco lo sabía.

Gracias.
 

shgarcia

Super Moderador
Miembro del equipo
Re: Problema de instalación - SQLSTATE[HY000]: General error: 2014

Hola a todos, para concluir mi post anterior y para futuras referencias explico cual fue la solución que a mi me funcionó para instalar Magento en local (wamp 1.6.6) correctamente.

Primero comprobé la sugerencia de monfren10 sobre la memoria, consultando el foro oficial buscando referencias decidí cambiar la configuración de memory_limit de 8M a 32M (en lugar de 20M) no lo he probado con 20M, pero estoy seguro de que funcionará de todas maneras.

...pero el problema se repitió al intentar la instalación.

Buscando un poco más en el foro oficial encontré a otros usuarios que tuvieron el mismo problema y lo solucionaron descargando esta version de php_pdo_mysql.dll

Versión 5.2.1.1
http://source.hackthissite.org/wsvn/HTSv4/trunk/PDO/php_pdo_mysql.dll

La que tenía instalada era la 5.2.0.0

Reinicié Apache y concluyó la instalación correctamente.

Espero que sirva para otros con el mismo problema.

Gracias monfren10 por tu respuesta, gracias a todos, voy a trastear un poco Magento a ver como va, seguiremos posteando novedades.
 

monfren10

Nuevo usuario
Re: Problema de instalación - SQLSTATE[HY000]: General error: 2014

Buenisimo amigo que pudiste solucionar tu problema, recorda edita el post original y agrega en asunto SOLUCIONADO, tambien dejo esta pequeña ayudita siempre que tengan que agregar archivos a Apache o mysql tienen que buscar el archivo acorde a su version por ejemplo si tenemos apache 2.2.xx y tenemos que agregar algun archivo debemos buscar justamente para el Apache 2.2.xx . Saludos
 
Arriba