2010-04-30 3 views
6

J'utilise un ordinateur Mac OS X Snow Leopard. J'ai installé MySQL sur ma machine en utilisant les instructions mentionnées here. Tout fonctionne bien. Cependant j'ai deux questions.Comment redémarrer mysql et où se trouve mon fichier .cnf

  1. Où est le fichier my.cnf? J'ai cherché tout le système de fichiers et le résultat est vide. Est-il possible qu'il n'y ait pas my.cnf et MySQL fonctionne avec les valeurs par défaut. Si oui alors probablement je devrais créer my.cnf à /etc/mysql. Est-ce correct?

  2. Comment redémarrer le serveur MySQL? Je sais que ça commence quand je redémarre ma machine. Voici à quoi ressemble le pliste. mysqld_safe ne me laisse pas redémarrer le serveur.

    KeepAlive Étiquette com.mysql.mysqld Programme /usr/local/mysql/bin/mysqld_safe RunAtLoad UserName mysql WorkingDirectory /usr/local/mysql

Répondre

8

Dans l'exemple my.cnf qui vient avec mysql:

# You can copy this file to 
# /etc/my.cnf to set global options, 
# mysql-data-dir/my.cnf to set server-specific options (in this 
# installation this directory is /usr/local/mysql/data) or 
# ~/.my.cnf to set user-specific options. 

Sur mon OS X 10.4 exemple, my.cnf est à /etc/my.cnf.

Pour redémarrer MySQL, utilisez mysqladmin pour le fermer et démarrer à nouveau avec mysqld_safe:

/usr/local/mysql/bin/mysqladmin -uroot -p shutdown 
sudo /usr/local/mysql/bin/mysqld_safe & 
2

Vous ne nous avez pas dit ce que vous êtes sur OS, mais les paramètres par défaut sur Debian Linux sont:

/etc/init.d/mysql restart 

pour redémarrer, et le fichier my.cnf est situé à /etc/mysql/my.cnf

+0

J'utilise mac léopard des neiges. Désolé, j'aurais dû le mentionner. –

2
  1. Il possible, il n'existe pas. Vous pouvez en créer un dans /etc/my.cnf ou dans votre datadir (généralement /var/lib/mysql ou /usr/local/var).

  2. J'utilise habituellement mysqladmin shutdown (peut-être besoin d'un -p si vous avez un jeu de mot de passe), puis un sudo mysqld_safe & pour démarrer.

+0

Le fichier, en soi, n'existe pas. Au lieu de cela, dans/usr/local/mysql-5 * pour MAC OS X 64 bits, regardez dans/support-files et vous verrez: my-small.cnf, my-medium.cnf, mylarge.cnf et my-huge. cnf. Choisissez l'un d'entre eux, copiez-le dans my.cnf, configurez et partez. –

Questions connexes