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

MySQL Discussion :

changer le moteur par défaut


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 256
    Par défaut changer le moteur par défaut
    bonjour,

    le moteur par defaut de mysql est innodb, j'aimerais le mettre à myisam mais impossible de toucher au fichier conf de mysql avec mon hebergeur.

    Y a t il une solution autre ?

    merci

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    C'est pourtant une bonne chose d'avoir le moteur InnoDB par défaut parce qu'ainsi tu peux bénéficier des contraintes d'intégrité référentielles (clé étrangères).

    Cela veut-il dire que le moteur MyISAM est interdit par ton hébergeur ?
    As-tu essayé de préciser ENGINE='MyISAM' à la fin des CREATE TABLE ?
    Ou de changer de moteur pour une table à l'aide de phpMyAdmin ?
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 256
    Par défaut
    En fait j'ai besoin que mes tables soient en Myisam pour plus de performance aussi car je n'utilise pas les spécificité de innoDB.

    Mon hébergeur me dit que ce n'est pas possible de changer la valeur de l'engine par défaut (innoDB).

    Mon CMS lui installe ses tables sans spécifier l'engine du coup elle sont convertie en innoDB.

    La solution pour moi serait de les modifier à la mano ? y a t il une requete qui convertie TOUTES les tables en myisam ?

    merci

  4. #4
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 291
    Par défaut
    Modifier le moteur par défaut ne changerait de tout façon pas les tables existantes, mais seulement les futures tables...

    Quant à la requête qui convertit toutes tes tables, à ma connaissance elle n'existe pas... mais il est facile de la générer à partir du catalogue :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    select CONCAT('ALTER TABLE ', table_name, ' ENGINE=MyISAM ; ') 
    from information_schema.tables 
    where table_schema = 'ta base'

Discussions similaires

  1. [SQLSERVER2000] Changer la collation par défaut d'une base
    Par vmolines dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 13/12/2005, 15h22
  2. [unicode/ascii] Comment changer l'encodage par défaut????
    Par Mr Hyde dans le forum Général Python
    Réponses: 2
    Dernier message: 07/10/2005, 09h24
  3. Comment changer l'icone par défaut ?
    Par Mariussy dans le forum EDI
    Réponses: 3
    Dernier message: 19/09/2005, 20h23
  4. [Tomcat] Changer le répertoire par défaut
    Par leminipouce dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 23/05/2005, 16h06
  5. [2.1][Workspace]Changer le répertoire par défaut
    Par Pill_S dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 29/06/2004, 13h34

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