Bonjour,
OS : Ubuntu 8.04
MYSQL : 5.0.51
Je souhaite, pour des raisons d'apprentissage, lancer un serveur mysql sur ma machine sans utiliser le script /etc/init.d/mysql start, mais en utilisant /usr/bin/mysqld_safe.
Dans les faits, cela fonctionne très bien si je lance :
/usr/bin/mysqld_safe
ou
/usr/bin/mysqld_safe --defaults-file=/etc/mysql/my.cnf
Par contre, lorsque j'essai de le lancer avec un autre fichier .cnf, celui-ci est soit non trouvé, soit avec des droits trop permissifs (d'apres ce que j'ai compris).
Ex:
/usr/bin/mysqld_safe --defaults-file=/home/mysqlA/myA.cnf
Jul 31 00:36:22 ubuntu02 mysqld_safe[10326]: started
Jul 31 00:36:22 ubuntu02 mysqld[10330]: Could not open required defaults file: /home/mysqlA/myA.cnf
Jul 31 00:36:22 ubuntu02 mysqld[10330]: Fatal error in defaults handling. Program aborted
Jul 31 00:36:22 ubuntu02 mysqld_safe[10332]: ended
Les droits sont les suivants :
root@ubuntu02:/home/mysqlA# ll
total 12
-rw-r--r-- 1 root root 2010 2008-07-31 00:17 myA.cnf
Si je change les droits :
root@ubuntu02:/home/mysqlA# ll
total 12
-rwxrwxrwx 1 root root 2010 2008-07-31 00:17 myA.cnf
Cette fois j'ai l'erreur suivante :
Jul 31 00:40:55 ubuntu02 mysqld_safe[10513]: started
Jul 31 00:40:55 ubuntu02 mysqld[10517]: Warning: World-writable config file '/home/mysqlA/myA.cnf' is ignored
Jul 31 00:40:55 ubuntu02 mysqld[10517]: 080731 0:40:55 InnoDB: Started; log sequence number 0 43655
Jul 31 00:40:55 ubuntu02 mysqld[10517]: 080731 0:40:55 [Note] /usr/sbin/mysqld: ready for connections.
Jul 31 00:40:55 ubuntu02 mysqld[10517]: Version: '5.0.51a-3ubuntu5' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Ubuntu)
Savez vous me dire quels sont les droits à affecter ?
Merci,
izioto
Partager