88 votes

Fichier my.cnf MySQL - Option trouvée sans groupe précédent

J'essaie de me connecter à distance à ma base de données dans Ubuntu mais je reçois un message d'erreur lorsque j'essaie de mysql -u root -p :

Option trouvée sans groupe précédent dans le fichier de configuration : /etc/mysql/my.cnf à la ligne : 1

my.cnf ressemble à :

 [mysqld]
user        = mysql
socket      = /var/run/mysqld/mysqld.sock
port        = 3306
basedir     = /usr
datadir     = /var/lib/mysql
tmpdir      = /tmp
bind-address        =  0.0.0.0
key_buffer      = 16M
max_allowed_packet  = 16M
thread_stack        = 192K
thread_cache_size       = 8
myisam-recover         = BACKUP
query_cache_limit   = 1M
query_cache_size        = 16M
log_error                = /var/log/mysql/error.log
expire_logs_days    = 10
max_binlog_size         = 100M

[client]
port        = 3306
socket      = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket      = /var/run/mysqld/mysqld.sock
nice        = 0

[mysqldump]
quick
quote-names
max_allowed_packet  = 16M

[mysql]

[isamchk]
key_buffer      = 16M

131voto

vmishra Points 48

En-tête de configuration manquant

Ajoutez simplement [mysqld] comme première ligne dans le fichier /etc/mysql/my.cnf

Exemple

 [mysqld]
default-time-zone = "+08:00"

Ensuite, n'oubliez pas de redémarrer votre service MySQL.

 sudo mysqld stop
sudo mysqld start

63voto

aleroot Points 30853

Encodage du jeu de caractères

Vérifiez l'encodage du jeu de caractères du fichier. Assurez-vous qu'il est en ASCII.

Utilisez la commande od pour voir s'il y a une nomenclature UTF-8 au début, par exemple.

15voto

MJL Points 23

Ce qui a fonctionné pour moi :

  • Ouvrez my.ini avec Notepad++
  • Encodage --> convertir en ANSI
  • enregistrer

13voto

payal Points 108

c'est à cause des lettres ou des chiffres devant [mysqld] il suffit de vérifier les lettres ou les chiffres, rien n'est requis avant [mysqld]

ça peut être quelque chose comme

0[mysqld] alors cette erreur se produira

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X