Visualizzazione dei risultati da 1 a 3 su 3

Discussione: mysql attivare innodb

  1. #1
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338

    mysql attivare innodb

    Salve a tutti,
    come da titolo, non riesco ad attivare il tipo innodb per le mie tabelle.
    se provo a fare
    codice:
    CREATE TABLE `ana_categorie_sconto` (
      `id_categorie_sconto` int(11) NOT NULL auto_increment,
      `descrizione` varchar(255) NOT NULL default '',
      `ricarico` double(5,2) default '0.00',
      `id_aziende` int(11) default NULL,
      `data` datetime default NULL,
      `operatore` varchar(12) default NULL,
      PRIMARY KEY  (`id_categorie_sconto`),
      KEY `fk_ana_categorie_sconto_users_aziende_id_aziende` (`id_aziende`)
    ) TYPE=InnoDB ROW_FORMAT=DYNAMIC ;
    quello che ottengo è
    codice:
    CREATE TABLE `ana_categorie_sconto` (
      `id_categorie_sconto` int(11) NOT NULL auto_increment,
      `descrizione` varchar(255) NOT NULL default '',
      `ricarico` double(5,2) default '0.00',
      `id_aziende` int(11) default NULL,
      `data` datetime default NULL,
      `operatore` varchar(12) default NULL,
      PRIMARY KEY  (`id_categorie_sconto`),
      KEY `fk_ana_categorie_sconto_users_aziende_id_aziende` (`id_aziende`)
    ) TYPE=MyISAM ROW_FORMAT=DYNAMIC
    anche se provo con tools grafici a cambiare il tipo della tabella alla fine ottengo sempre MyISAM
    posto anche il mio my.ini
    codice:
    [mysqld]
    basedir =c:/mysql 
    datadir =c:/mysql/data
    #skip-innodb
    
    # Data file(s) must be able to
    # hold your data and indexes.
    # Make sure you have enough
    # free disk space.
    innodb_data_file_path = ibdata1:10M:autoextend
    # Set buffer pool size to
    # 50 - 80 % of your computer's
    # memory
    set-variable = innodb_buffer_pool_size=70M
    set-variable = innodb_additional_mem_pool_size=10M
    # Set the log file size to about
    # 25 % of the buffer pool size
    set-variable = innodb_log_file_size=20M
    set-variable = innodb_log_buffer_size=8M
    # Set ..flush_log_at_trx_commit
    # to 0 if you can afford losing
    # some last transactions
    innodb_flush_log_at_trx_commit=1
    
    [WinMySQLAdmin]
    Server=c:/mysql/bin/mysqld.exe
    user=root
    password=root
    ho provato a riavviare il server varie volte, anche l'intero computer.
    Ho un win 2003 server con mysql 4.0.18
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

  2. #2
    Utente di HTML.it L'avatar di Emyl
    Registrato dal
    Jul 2004
    Messaggi
    250
    Prova con uno SHOW INNODB STATUS, sicuramente lo troverai disabilitato.

    Non so come funziona sotto Win, forse il supporto innodb non e' stato incluso al momento dell'installazione :-(
    "Ci sono 10 tipi di persone, quelli che capiscono i numeri binari...
    e quelli che non li capiscono."

  3. #3
    Utente di HTML.it L'avatar di grendy
    Registrato dal
    Aug 2003
    Messaggi
    338
    risolto grazie
    si con SHOW INNODB STATUS mi diceva disabilitato
    in realtà oltre al file my.ini dove io avevo commentato la riga "skip-innodb" c'era un my.cnf in c:\ e li la riga "skip-innodb" non era commentata.
    «Sono le azioni che contano. I nostri pensieri, per quanto buoni possano essere, sono perle false fintanto che non vengono trasformati in azioni. Sii il cambiamento che vuoi vedere avvenire nel mondo». (Mahatma Gandhi)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.