Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Magento Commerce, mysql: melding InnoDB niet ondersteund

Pagina: 1
Acties:

  • JustinoFTW
  • Registratie: Mei 2011
  • Laatst online: 21-11 16:24
Hallo allemaal,

Ik heb momenteel en probleem met het installeren van Magento Commerce.

Mijn omgeving:
Magento Commerce 1.7.0.2
XAMPP (nieuwste)
Windows 7 x64

Mijn probleem:
Ook al staat InnoDB als optie en uncommented in de config toch krijg ik de error dat mijn dababase geen InnoDB ondersteund.

Ik heb al op internet gezocht, en fixes geprobeerd maar helaas.
Ik kom niet verder in de Installatie.

Ik hoop dat jullie mij kunnen helpen zodat ik snel weer kan beginnen.

Gr Justino

5120Wp Oost/West - PV Output


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Ook al staat InnoDB als optie en uncommented in de config toch krijg ik de error dat mijn dababase geen InnoDB ondersteund.
Bedoel je dat je in mysql InnoDB hebt aangezet? Correct en los van Magento, werkend?

Verder eerst even de basics van een topic openen: wat is de precieze en volledige foutmelding?

En je geeft aan gezocht te hebben en als resultaat daarvan fixes geprobeerd te hebben. Welke precies? Ik zie op de support site en op Google namelijk al heel snel hits met mogelijke oplossingen of tenminste de manier waarop de support wordt gecheckt, maar ik ga niet herhalen wat jij al hebt geprobeerd.

Ondertussen: CSA => Serversoftware en Windows Servers en ik pas de topictitel aan ("InnoDB Error" zegt zo weinig over welke error waar).

[ Voor 5% gewijzigd door F_J_K op 24-08-2013 03:47 ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • JustinoFTW
  • Registratie: Mei 2011
  • Laatst online: 21-11 16:24
Ik heb een van de databases (magento is de naam) omgezet naar InnoDB. En heb de "mysql" database op de normale laten staan.

Toch als ik dan in de setup op geef dat hij database magento op 127.0.0.1 moet pakken geeft hij de volgende fout: de database ondersteund de InnoDB engine niet.

In de my.ini staat inndb uncommented en is skip-innodb voorzien van een #

Waar kan het dan evt nog aan liggen.

Alvast bedankt!

5120Wp Oost/West - PV Output


  • Oid
  • Registratie: November 2002
  • Niet online

Oid

mysql opnieuw opgestart?

je geeft een beetje weinig informatie, wat zegt phpmyadmin bijv? krijg je een error als je mysql opnieuw opstart? staat er iets in je event log?

heb je dit gedaan: http://codex.galleryproje...nabling_InnoDB_on_Windows ?

ps. als je dit al niet kan "tunen" zou ik niet 123 aan magento beginnen.

Verwijderd

InnoDB wordt ook uitgeschakeld als er bijvoorbeeld de logfile corrupt is.
SHOW ENGINES;

  • JustinoFTW
  • Registratie: Mei 2011
  • Laatst online: 21-11 16:24
Ik krijg geen errors met het opnieuw opstarten, en met show engine staat InnoDB gewoon actief.
Ook is de database al omgezet naar InnoDB maar zelfs dan blijft de fout.

Als ik nogmaals te weinig info meegeef, wat hebben jullie precies nodig om te kijken wat er gaande is?

Alvast bedankt voor de moeite

EDIT: skip-innodb staat al in de config file als #skip-innodb

[ Voor 13% gewijzigd door JustinoFTW op 24-08-2013 18:01 ]

5120Wp Oost/West - PV Output


  • JustinoFTW
  • Registratie: Mei 2011
  • Laatst online: 21-11 16:24
Helaas heb ik het nog nier werkende gekregen. Ik heb opnieuw de database op InnoDB geprobeerd maar helaas.

Ik zal morgen even de loges doorkijken en deze evt doorsturen

5120Wp Oost/West - PV Output


  • Wim-Bart
  • Registratie: Mei 2004
  • Laatst online: 10-01-2021

Wim-Bart

Zie signature voor een baan.

Kan het niet zijn dat MySQL wel InnoDB ondersteund maar dat de software niet kan omgaan met een database in InnoDB. Heb dat in verleden ook wel eens gehad met een web applicatie, die ondersteunde wel native MySql database maar geen InnoDB database. Dit had te maken met features in Mysql welke onder InnoDB niet aanwezig waren, cq. net iets anders werkte.

Je geeft aan dat je database dus is omgezet naar InnoDB maar dat het niet werkt. Dus kan ik concluderen dat de applicatie welke met de database moet werken niet met InnoDB om kan gaan.

Wat ik overigens begrijp van Magento Commerce 1.7.0.2 is dat niet alle tabellen InnoDB mogen zijn. Er moeten een aantal tabellen MyIsam zijn, anders gaat het nooit werken.

Zie ook http://www.collaboration1...ith-magento-connect/2327/

[ Voor 7% gewijzigd door Wim-Bart op 24-08-2013 23:57 ]

Beheerders, Consultants, Servicedesk medewerkers. We zoeken het allemaal. Stuur mij een PM voor meer info of kijk hier De mooiste ICT'er van Nederland.


  • JustinoFTW
  • Registratie: Mei 2011
  • Laatst online: 21-11 16:24
Beste Wim-Bart,

De tables die daar staan zijn bij mij niet eens aangemaakt. Zover kom ik dus niet.
Waarom deze foutcode blijft is voor mij ook een groot vraagteken aangezien het gewoon hoort te werken.

Enig idee hoe ik via phpmyadmin de juiste query doorstuur om iig de InnoDB te activeren of in te stellen.
Ik begin er namelijk steeds minder van te snappen

5120Wp Oost/West - PV Output


  • Ghost(NL)
  • Registratie: December 2000
  • Niet online
Heeft dit er toevallig iets mee te maken ?

Het klinkt redelijk hetzelfde :)

Als je als nieuwste release 1.8.3 van XAMPP hebt gebruikt dan zou het wel eens kunnen kloppen:

code:
1
2
3
4
5
6
7
8
9
10
XAMPP 1.8.3

    Apache 2.4.4
    MySQL 5.6.11
    PHP 5.5.1
    phpMyAdmin 4.0.4
    FileZilla FTP Server 0.9.41
    Tomcat 7.0.41 (with mod_proxy_ajp as connector)
    Strawberry Perl 5.16.3.1 Portable
    XAMPP Control Panel 3.2.1 (from hackattack142)


Mogelijke oplossing staat ook in die link vermeld:

In het bestand Mysql4.php in app/code/core/Mage/Install/Model/Installer/DB:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs('SHOW VARIABLES');
        return (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') ? false : true;
    }

should be changed by:

public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs('SHOW ENGINES');
        return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO');
    }


Ben benieuwd of het je probleem oplost :Y)

i5-12600K PRIME Z690M-PLUS D4 64GB 980 Pro M.2 1TB  MBA M1 13" 8GB 256GB (Late '20)


  • JustinoFTW
  • Registratie: Mei 2011
  • Laatst online: 21-11 16:24
Ghost(NL) schreef op zondag 25 augustus 2013 @ 00:55:

Mogelijke oplossing staat ook in die link vermeld:

In het bestand Mysql4.php in app/code/core/Mage/Install/Model/Installer/DB:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs('SHOW VARIABLES');
        return (!isset($variables['have_innodb']) || $variables['have_innodb'] != 'YES') ? false : true;
    }

should be changed by:

public function supportEngine()
    {
        $variables  = $this->_getConnection()
            ->fetchPairs('SHOW ENGINES');
        return (isset($variables['InnoDB']) && $variables['InnoDB'] != 'NO');
    }


Ben benieuwd of het je probleem oplost :Y)
Haha deze fix ben ik vannacht ook tegen gekomen.
Ik ga hem straks proberen.

Bedankt!

5120Wp Oost/West - PV Output


  • JustinoFTW
  • Registratie: Mei 2011
  • Laatst online: 21-11 16:24
Helaas heeft dit het probleem ook niet opgelost maar heb het als volgt gedaan.

Op de site van magento staat welke table welke engine nodig heeft.
Alsvolgt heb ik de InnoDB check uitgezet en de setup doorgelopen, waarna de database alsnog InnoDB databases/tables heeft aangemaakt. En de shop werkt nu prima.

Bedankt!!

5120Wp Oost/West - PV Output

Pagina: 1