2012-09-03 1 views
1

Quelqu'un peut-il me dire comment activer les options my.cnf dans CentOS 6?Centos 6 64bit activer my.cnf

J'ai tous les fichiers .cnf attendus dans /usr/share/mysql mais ils ne fonctionnent tout simplement pas.

/etc/init.d/mysqld --help --verbose 
Usage: /etc/init.d/mysqld {start|stop|status|restart|condrestart|try-restart|reload|force-reload} 
+0

Juste '/etc/init.d/mysqld start'. Les options vont dans '/ etc/my.cnf'. –

+0

Ce /etc/init.d/mysqld --help --verbose vous montre normalement les options mysql mais pas dans mon cas – garethhallnz

+0

Je pense que vous confondez le script du lanceur avec mysql itsef. Essayez 'mysql --help --verbose'. –

Répondre

2

dans/usr/share/mysql la solution était de placer le fichier my.cnf dans/etc/mysql /my.cnf

+0

/etc/my.cnf devrait être un emplacement autorisé et recherché par défaut. Je suppose que SELinux est configuré pour autoriser uniquement /etc/mysql/my.cnf. Le déplacer dans l'emplacement voulu par SELinux est une façon de résoudre ce problème. Vous pouvez également éditer le fichier de politique SELinux pour MySQL, ou bien désactiver SELinux (de nombreux sites optent pour ce dernier). –

2

L'emplacement par défaut est /etc/my.cnf pour autant que je sache. Peut-être devriez-vous essayer de les copier et redémarrer?

+0

Je l'ai essayé. Ne fait aucune différence – garethhallnz

2

my.cnf doit être placé dans /etc/ comme /etc/my.cnf

+1

La solution était de placer le fichier my.cnf dans /etc/mysql/my.cnf – garethhallnz

0

le script init.d mysqld sur relais le script dans/usr/bin/my_print_defaults ..

ce script prend comme première entrée le "domaine", par exemple mysqld_safe oder mysqld et sort la config ..

ce script fusionne les fichiers .cnf de /etc/mysq/my.cnf + /etc/my.cnf + ~/.my.cnf ensemble et sort les paires clé = valeur sous forme de ..

]# /usr/bin/my_print_defaults mysqld 
--datadir=/var/lib/mysql 
--socket=/var/lib/mysql/mysql.sock 
--user=mysql 
--symbolic-links=0 

afin de placer les fichiers .cnf peut-être tort ..