Nous sommes donc bien d'accord, le fichier pris en compte pour datadir ne peut pas être /etc/my.cnf puisque la variable est mal initialisée. Je vois deux raisons possibles à celà.
- Il existe un fichier de configuration prioritaire
- Le fichier de paramètrage est fournit en ligne de commande
Dans le premier cas, il s'agit de regarder s'il n'existe pas par exemple de fichier prénommé .my.cnf dans le ~(HOME_DIRECTORY) de l'utilisateur lançant le serveur MySQL.
Dans le second cas, il faudrait connaître ce fichier qui sert d'initialisation et le modifier.
Par contre, quelle est l'erreur renvoyée par la commande :
mysqld --defaults-file=/etc/my.cnf
Partager