MySQL Failed to CREATE FUNCTION

Tags:: mysql

Ce matin, grosse peur et surtout gros coup de stress !!! voilà que lors d'une mise à jour de code sur un projet une requête me retourne une erreur sur ma base MySQL. L'insulte: ERROR 1307 (HY000): Failed to CREATE FUNCTION. J'ouvre un shell MySQL et je tente:


delimiter //
CREATE FUNCTION myMethod()
    RETURNS bigint(20)
BEGIN
    RETURN 1;
END
//
 

Retour de la requête:


ERROR 1307 (HY000): Failed to CREATE FUNCTION myMethod
 

Que se passe-t-il ? Après moult recherches, des tests et pas mal de café j'ai compris le souci. Depuis que j'ai mis à jour mon paquet MySQL (c'est à dire depuis plus de 6 mois) je suis passé d'un MySQL 5.1.2x à 5.1.3x. Mes bases fonctionnaient mais la mise à jour du moteur n'a pas terminé son travail. Pour corriger le problème il m'a suffit de faire dans un shell:


mysql_upgrade -u root -p
 

Pensez à ne pas mettre "-p" si vous n'avez pas de mot de passe MySQL (pas recommandé). Cela m'a réparé pas mal de tables, des indexes et surtout j'ai enfin put faire fonctionner ma procédure MySQL.

Avis à ceux qui sont dans le même cas que moi, ça doit fonctionner !

Utilisez le code barre pour ouvrir le ticket dans votre mobile:
This ticket on you mobile
1 Jeudi 22 Octobre 2009 15:19:08, David

Salut, rien à voir avec le post que tu as mis, puisque de toute façon je n'y comprends rien. Mais juste pour te dire que l'ampli, les enceintes les cables et le caisson sont chez ta mère et que tu peux passer les chercher quand tu veux.
Bonne journée.
Ciao.

2 Vendredi 23 Octobre 2009 10:13:54, Metal3d

Lol, j'ai hésité à virer ce commentaire de mon beau frère qui a décidé d'utiliser mon blog comme d'un service mail ;) et puis finalement je me suis dit "non, laisse le, c'est marrant"

Ajouter un commentaire
Veuillez répondre à la question suivante : Taper "geek" sans les guillemets

Trackbacks

Pour ajouter un trackback (retrolien) sur ce ticket, utilisez cette adresse: http://www.metal3d.org/index.php/trackback/default/tb?id=blog%2F235

Tags

Blog Copix Communication PC Config Fedora Vidéo Humour Autre Web Materiel Informatique PHP Développement Mootools HTML Linux WEB IE CSS Vista Microsoft Sympa XHTML Quizz Widget Klik CWE Voeux Bonne année Musique CCRMA Son Audio MAO Reconnaissance vocale Windows Mac Compiz MacOS Mysql Sun Base de données BD Screenlets Screenlet RPM compiz Ubuntu Live FireFox Derambarsh Facebook media informations Sécurité javascript SSH Commande Marketing concours ipod wii QT Trooltech Nokia Libre Logiciels GPL Attali Gnome Dock Compiler Bench undelete reiserfs recovery recover Thread Serveur Optimisation Server Apache Album RSS Flash Air XML Firefox Blender Opensource Orange Internet LiveBox Animaux Droits Logiciels Libres Google Loi RBS netcat Bash Téléphone Spam 3D NIDIA Standards Widgets Merise UML Streaming Developpement Perl MySQL Firewall Parfeu Bayes Novell Réseau Python LVS Salon FTP Dedibox Chrome Administration IRC Gentoo troll video Nouveauté Finance Etudiant spéctacle OpenOffice Javascript Java Info Eclpise ATI design mootools KDE Bureau Design GNU C Pages Jaunes Fun Bijoux Art mail Admin vmware fedora linux VirtualBox VMWare Qemu KVM vim Grep Fglrx Webkit GTK google web JQuery Coup de gueule coup de gueule Lois SVG Raycaster Canvas Hadopi Desktop Jeux Les Sims développement astuces Screen firefox Mobile Safaru Wine bash commande astuce Wave ooc C++ C# Netbook Hercules Bureautique Twitter Safari W3C chrome kazehakaze midori navigateur gecko webkit Links Liens Pyhon Nouvelles Metal Perso Conférence JDLL PCC Roadsend OOC News Acteur Cinéma Chanteur Seven windows orthographe pcc php jdll Slide Application mysql Html twitter python screen curses SVN Android Gphone iPhone OpenGL MindMap Projet Javascrtip Ajax Guitare Tab Tablature JSON firebug Chromium Iphone Titanium music sound android ogg ogv streaming

  • twitter entries...
follow me on Twitter

Valid XHTML 1.0 Strict