IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation MySQL Discussion :

Autoriser les tables InnoDB


Sujet :

Installation MySQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Autoriser les tables InnoDB
    Bonjour,

    j'ai un soucis, je ne peux pas créer de table InnoDB du fait qu'elle soit désactiver quand je fais un SHOW ENGINES;
    skip-innodb est en commentaire dans mon my.cnf .
    Ne devrait-il pas activer les tables InnoDB automatiquement ?

    SHOW ENGINES;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    mysql> SHOW ENGINES;
    +------------+----------+----------------------------------------------------------------+
    | Engine     | Support  | Comment                                                        |
    +------------+----------+----------------------------------------------------------------+
    | MyISAM     | DEFAULT  | Default engine as of MySQL 3.23 with great performance         |
    | MEMORY     | YES      | Hash based, stored in memory, useful for temporary tables      |
    | InnoDB     | DISABLED | Supports transactions, row-level locking, and foreign keys     |
    | BerkeleyDB | NO       | Supports transactions and page-level locking                   |
    | BLACKHOLE  | NO       | /dev/null storage engine (anything you write to it disappears) |
    | EXAMPLE    | NO       | Example storage engine                                         |
    | ARCHIVE    | YES      | Archive storage engine                                         |
    | CSV        | YES      | CSV storage engine                                             |
    | ndbcluster | DISABLED | Clustered, fault-tolerant, memory-based tables                 |
    | FEDERATED  | YES      | Federated MySQL storage engine                                 |
    | MRG_MYISAM | YES      | Collection of identical MyISAM tables                          |
    | ISAM       | NO       | Obsolete storage engine                                        |
    +------------+----------+----------------------------------------------------------------+
    12 rows in set (0.00 sec)
    mon fichier my.cnf :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
    client]
    port            = 3306
    socket          = /var/run/mysqld/mysqld.sock
     
    [mysqld_safe]
    socket          = /var/run/mysqld/mysqld.sock
    nice            = 0
     
    [mysqld]
    user            = mysql
    pid-file        = /var/run/mysqld/mysqld.pid
    socket          = /var/run/mysqld/mysqld.sock
    port            = 3306
    basedir         = /usr
    datadir         = /u1/databases
    tmpdir          = /u0/tmp
    language        = /usr/share/mysql/english
    skip-external-locking
    old_passwords   = 1
    bind-address            = X.X.X.X
     
    key_buffer              = 1500M
    max_allowed_packet      = 16M
    thread_stack            = 128K
    thread_cache_size       = 8
    sort_buffer             = 4M
    read_buffer             = 1M
     
    server-id               = 2
     
    skip-bdb
     
    innodb_data_file_path   = ibdata:400G:autoextend
     
    #skip-innodb
     
    [mysqldump]
    quick
    quote-names
    max_allowed_packet      = 16M
     
    [mysql]
    #no-auto-rehash # faster start of mysql but no tab completition
     
    [isamchk]
    key_buffer              = 16M
    Auriez vous une idée de ce qui ne va pas ?

  2. #2
    Membre expert
    Avatar de Alexandre T
    Homme Profil pro
    Chef de projets AMO
    Inscrit en
    Mai 2002
    Messages
    1 213
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets AMO
    Secteur : Transports

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 213
    Points : 3 001
    Points
    3 001
    Par défaut
    Lancez-vous le démon mysql avec des paramètres particuliers dans le fichier de démarrage des processus démons ? Si oui, lesquels ?
    Alexandre Tranchant
    Chef de projet AMO pour le Cerema.
    Retrouvez mes articles sur PHP et Symfony

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Je lance mysql sans aucun parametre, juste un simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /etc/init.d/mysql start

  4. #4
    Membre éprouvé
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Points : 1 249
    Points
    1 249
    Par défaut
    De quelle version s'agit-il ? Dans mysql 3 je crois que InnoDB n'était disponible que dans le serveur MAX.

    Edit: 'DISABLED' indique que c'est supporté mais désactivé donc c'est pas ça...
    Il faudrait voir si /etc/init.d/mysql ne glisse pas des options en douce. Sinon le fichier de configuration contient peu d'option pour InnoDB, il en manque peut-être (je ne sais pas lesquelles sont vitales). Préciser un 'log-error' (si le script de lancement ne le fait pas déjà) serait utile, il devrait indiquer si le serveur désactive le support d'InnoDB à cause d'une option manquante ou invalide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. toutes les tables en INNODB
    Par polpaulin dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 22/12/2011, 22h16
  2. Contraintes dans les tables InnoDB
    Par Snark dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/05/2011, 10h32
  3. Réponses: 6
    Dernier message: 28/03/2007, 09h02
  4. alter table pour les tables innodb
    Par slyfer dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/10/2006, 13h42
  5. Sélection de toute les tables d'une base
    Par lord_paco dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 21/07/2003, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo