Mysql: variable inconnue, ne peut pas exécuter n'importe quel mysql applications, ne semble pas être à faire avec mes.cnf
Mon problème est que, lorsque vous essayez d'exécuter MYSQL sur Fedora, je suis confronté à l'erreur suivante:
mysql: unknown variable 'max_connections=40'
Il fait exactement la même chose pour toutes les autres commandes, telles que la commande mysqldump, mysqlcheck etc etc
Le mon.cnf fichier peut lire ce qui suit, bien que j'ai renommé et l'erreur se produit toujours. Il semble presque comme une variable système que je suis incapable de modifier sans fonctionnement de mysql, donc le catch 22!
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
Aussi, je l'ai bien sûr vérifié le système pour tout les autres mon.cnf fichiers.
Je suis vraiment perdu et commence à m'arracher les cheveux. Toute aide serait grandement appréciée! 🙂
Grâce
Matt
my.cnf
fichiers qui peuvent se cacher.Ce n'est pas lié à la programmation, il appartient à ServerFault.
J'ai grep d le système et c'est pas donner à tout autre mon.cnf de fichiers. Et je ne savais même pas serverfault existait ha...
Vous ne voudriez pas grep, vous pouvez utiliser le trouver:
find / -name my.cnf -type f
Ah oui, juste un slipup. J'ai couru à la fois trouver et grepping pour "max_connections' mais l'un ne donne aucun résultat... même si le fait d'grepping pour max_connections a obtenu "fichier Binaire /bin/dbus-daemon matchs". Pourrait-il dire quelque chose?? Cheers!
OriginalL'auteur Matt Fletcher | 2012-04-25
Vous devez vous connecter pour publier un commentaire.
en supposant que votre bon fichier de configuration est /etc/my.cnf (qui peut ne pas l'être), modifier votre mysql fichier init et ajouter --init-file /etc/my.cnf à la mysqld commande pour vous assurer qu'il est en effet de la lecture du fichier init que vous pensez qu'il est en lecture.
vous disposez de tous côté client conf? comme l' .mon.cnf? essayez d'utiliser un utilisateur non root et exécuter la même commande du client, telles que la commande mysqladmin.
Aha! /root/.mon.conf existe et contient la ligne fautive. Bizarre que grep n'a pas à le trouver. Merci beaucoup, je vous dois un internet pinte 🙂
très heureux que vous avez trouvé le problème. votre pinte accepté avec plaisir.
Quelqu'un peut-tapez ici comment le faire @johnshen64 suggestion/répondre? Je ne sais pas comment le faire. 🙁 Merci d'experts.
OriginalL'auteur johnshen64
Erreur : mysql: unknown variable 'max_connections=**'
L'une des raisons de cette erreur est que paramètre max_connections a été mis à jour en vertu de [mysql] section , nous avons été en mesure de se connecter après, nous avons ajouté qu'en vertu de la section [mysqld].
OriginalL'auteur Rudra