Avertissement TIMESTAMP avec la valeur par DÉFAUT implicite est obsolète
J'ai encore une fois besoin de votre aide:) . Je suis nouveau sur mysql et aujourd'hui quand j'ai décidé de faire un peu de travail et démarrer le serveur MySQL, j'obtiens le message d'avertissement suivant
"[Warning] TIMESTAMP with implicit DEFAULT value is deprecated".
Je sais que je devrais changer quelque chose quelque part, mais je ne sais pas où... je suis en train de démarrer le serveur MySQL mysqld avec l'exécution de fichier dans le répertoire bin. Je vous serais très reconnaissant si quelqu'un arrive à m'expliquer pourquoi le serveur MySQL ne veut pas démarrer et que puis-je faire... Merci d'avance.
- Êtes-vous à l'aide de
mysql.*
les bibliothèques? - Eh bien, j'ai téléchargé MySQL Community Server qui est, je crois, un portable serveur MySQL qui n'a pas besoin d'être installé. J'ai cette erreur lors de l'exécution de MySQL à partir de CMD. Je crois que j'utilise MySQL bibliothèques. Fondamentalement, je suis en train de le connecter avec Java, mais quand j'ai décidé de jouer un peu avec elle aujourd'hui, elle m'a donné cet avertissement 🙁
- Je ne peux même pas les "ré installer" en remplacement de l'ancienne extrait MySQL dossier avec un nouveau 🙁 .
- Lire ma réponse; qui ressemble au problème, de ne pas procéder à la désinstallation.
- tous les mysql_.* les familles sont déconseillées utilisation de PDO/ mysqli et fournit également tous les détails afin que nous puissions résoudre votre problème.
- Eh bien, j'ai téléchargé MySQL Community Server qui est une archive et l'extraction. Puis j'ai commencé à MySQL server et MySQL Workbench réussi à accéder à MySQL et créer des tables. Plus tard, j'ai téléchargé mysql-connector-java-5.1.24 donc je peux me connecter à un serveur MySQL avec Java. Après que j'ai importé cette bibliothèque dans mon projet Java et c'est tout. Aujourd'hui, lorsque je tente de démarrer le serveur MySQL, il me donne cette erreur ...
Vous devez vous connecter pour publier un commentaire.
Vous devrez définir explicit_defaults_for_timestamp
--explicit_defaults_for_timestamp=#
sur votre ligne de commande.Qui est causée lorsque la mise à jour de MySQL 5.5 de MySQL 5.6. Il semble que vous avez plus d'une version de mysql sur votre ordinateur. Lire ici pour plus d'.
si u r l'utilisation de mysql 5.6 et se
"[Avertissement] TIMESTAMP avec la valeur par DÉFAUT implicite est obsolète".
lorsque u utilisez mysqld en ligne de commande, il suffit de ne pas s'inquiéter, pas de panique...
Ce que tu dois faire est d'aller dans le menu démarrer-> programmes-> mysql-> serveur mysql 5.6-> mysql commanline client.(Windows)
u sera demandé d'entrer le mot de passe, entrez ur mot de passe root.
alors u verrez
mysql>
début de la création de la base de données directement
L'essayer c'est simple, mais permettra de résoudre ur de problème... il a résolu le mien!